/trunk/Examples/test-suite/go/typedef_inherit_runme.go
Go | 31 lines | 24 code | 7 blank | 0 comment | 8 complexity | 6af41982cfd943ce2ff24d411716d9c5 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- package main
- import "./typedef_inherit"
- func main() {
- a := typedef_inherit.NewFoo()
- b := typedef_inherit.NewBar()
- x := typedef_inherit.Do_blah(a)
- if x != "Foo::blah" {
- panic(x)
- }
- x = typedef_inherit.Do_blah(b)
- if x != "Bar::blah" {
- panic(x)
- }
- c := typedef_inherit.NewSpam()
- d := typedef_inherit.NewGrok()
- x = typedef_inherit.Do_blah2(c)
- if x != "Spam::blah" {
- panic(x)
- }
- x = typedef_inherit.Do_blah2(d)
- if x != "Grok::blah" {
- panic(x)
- }
- }