29 lines
510 B
Go
29 lines
510 B
Go
package main
|
|
|
|
import . "swigtests/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())
|
|
}
|
|
}
|