git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@12108 626c5289-ae23-0410-ae9c-e8d60b6d4f22
21 lines
325 B
Go
21 lines
325 B
Go
package main
|
|
|
|
import "./director_unroll"
|
|
|
|
type MyFoo struct{} // From director_unroll.Foo
|
|
func (p *MyFoo) Ping() string {
|
|
return "MyFoo::ping()"
|
|
}
|
|
|
|
func main() {
|
|
a := director_unroll.NewDirectorFoo(&MyFoo{})
|
|
|
|
b := director_unroll.NewBar()
|
|
|
|
b.Set(a)
|
|
c := b.Get()
|
|
|
|
if c.Ping() != "MyFoo::ping()" {
|
|
panic(c.Ping())
|
|
}
|
|
}
|