3 class PyFoo(director_basic.Foo):
10 if a.ping() != "PyFoo::ping()":
11 raise RuntimeError, a.ping()
13 if a.pong() != "Foo::pong();PyFoo::ping()":
14 raise RuntimeError, a.pong()
16 b = director_basic.Foo()
18 if b.ping() != "Foo::ping()":
19 raise RuntimeError, b.ping()
21 if b.pong() != "Foo::pong();Foo::ping()":
22 raise RuntimeError, b.pong()
24 a = director_basic.A1(1)
31 class PyClass(director_basic.MyClass):
32 def method(self, vptr):
41 b = director_basic.Bar(3)
42 d = director_basic.MyClass()
45 cc = director_basic.MyClass_get_self(c)
46 dd = director_basic.MyClass_get_self(d)
64 class PyMulti(director_basic.Foo, director_basic.MyClass):
66 director_basic.Foo.__init__(self)
67 director_basic.MyClass.__init__(self)
77 return "PyFoo::ping()"
80 for i in range(0,100):
92 p1 = director_basic.Foo_get_self(pymult)
93 p2 = director_basic.MyClass_get_self(pymult)