Stop using relative imports and add a go.mod file. Tested against Go 1.6 through Go pre-1.13, and gccgo.
29 lines
500 B
Go
29 lines
500 B
Go
package main
|
|
|
|
import . "compactdefaultargs"
|
|
|
|
func main() {
|
|
defaults1 := NewDefaults1(1000)
|
|
defaults1 = NewDefaults1()
|
|
|
|
if defaults1.Ret(10.0) != 10.0 {
|
|
println(1, defaults1.Ret(10.0))
|
|
panic(defaults1.Ret(10.0))
|
|
}
|
|
|
|
if defaults1.Ret() != -1.0 {
|
|
println(2, defaults1.Ret())
|
|
panic(defaults1.Ret())
|
|
}
|
|
|
|
defaults2 := NewDefaults2(1000)
|
|
defaults2 = NewDefaults2()
|
|
|
|
if defaults2.Ret(10.0) != 10.0 {
|
|
panic(defaults2.Ret(10.0))
|
|
}
|
|
|
|
if defaults2.Ret() != -1.0 {
|
|
panic(defaults2.Ret())
|
|
}
|
|
}
|