| #!/usr/bin/env ruby |
| # |
| # Put description here |
| # |
| # |
| # |
| # |
| # |
| |
| require 'swig_assert' |
| |
| require 'typedef_inherit' |
| |
| a = Typedef_inherit::Foo.new |
| b = Typedef_inherit::Bar.new |
| |
| x = Typedef_inherit.do_blah(a) |
| if x != "Foo::blah" |
| puts "Whoa! Bad return #{x}" |
| end |
| |
| x = Typedef_inherit.do_blah(b) |
| if x != "Bar::blah" |
| puts "Whoa! Bad return #{x}" |
| end |
| |
| c = Typedef_inherit::Spam.new |
| d = Typedef_inherit::Grok.new |
| |
| x = Typedef_inherit.do_blah2(c) |
| if x != "Spam::blah" |
| puts "Whoa! Bad return #{x}" |
| end |
| |
| x = Typedef_inherit.do_blah2(d) |
| if x != "Grok::blah" |
| puts "Whoa! Bad return #{x}" |
| end |