git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12108 626c5289-ae23-0410-ae9c-e8d60b6d4f22
29 lines
547 B
Go
29 lines
547 B
Go
package main
|
|
|
|
import . "./compactdefaultargs"
|
|
|
|
func main() {
|
|
defaults1 := NewDefaults1(1000)
|
|
defaults1 = NewDefaults1()
|
|
|
|
if defaults1.Ret(float64(10.0)) != 10.0 {
|
|
println(1, defaults1.Ret(float64(10.0)))
|
|
panic(defaults1.Ret(float64(10.0)))
|
|
}
|
|
|
|
if defaults1.Ret() != -1.0 {
|
|
println(2, defaults1.Ret())
|
|
panic(defaults1.Ret())
|
|
}
|
|
|
|
defaults2 := NewDefaults2(1000)
|
|
defaults2 = NewDefaults2()
|
|
|
|
if defaults2.Ret(float64(10.0)) != 10.0 {
|
|
panic(defaults2.Ret(float64(10.0)))
|
|
}
|
|
|
|
if defaults2.Ret() != -1.0 {
|
|
panic(defaults2.Ret())
|
|
}
|
|
}
|