from template_inherit import * a = FooInt() b = FooDouble() c = BarInt() d = BarDouble() e = FooUInt() f = BarUInt() if a.blah() != "Foo": raise ValueError if b.blah() != "Foo": raise ValueError if e.blah() != "Foo": raise ValueError if c.blah() != "Bar": raise ValueError if d.blah() != "Bar": raise ValueError if f.blah() != "Bar": raise ValueError if c.foomethod() != "foomethod": raise ValueError if d.foomethod() != "foomethod": raise ValueError if f.foomethod() != "foomethod": raise ValueError if invoke_blah_int(a) != "Foo": raise ValueError if invoke_blah_int(c) != "Bar": raise ValueError if invoke_blah_double(b) != "Foo": raise ValueError if invoke_blah_double(d) != "Bar": raise ValueError if invoke_blah_uint(e) != "Foo": raise ValueError if invoke_blah_uint(f) != "Bar": raise ValueError