1 import director_abstract
3 class MyFoo(director_abstract.Foo):
5 director_abstract.Foo.__init__(self)
12 if a.ping() != "MyFoo::ping()":
13 raise RuntimeError, a.ping()
15 if a.pong() != "Foo::pong();MyFoo::ping()":
16 raise RuntimeError, a.pong()
19 class MyExample1(director_abstract.Example1):
20 def Color(self, r, g, b):
23 class MyExample2(director_abstract.Example2):
24 def Color(self, r, g, b):
27 class MyExample3(director_abstract.Example3_i):
28 def Color(self, r, g, b):
32 if director_abstract.Example1_get_color(me1, 1,2,3) != 1:
36 if MyExample2.get_color(me2, 1,2,3) != 2:
40 if MyExample3.get_color(me3, 1,2,3) != 3:
45 me1 = director_abstract.Example1()
48 if (error): raise RuntimeError
52 me2 = director_abstract.Example2()
55 if (error): raise RuntimeError
59 me3 = director_abstract.Example3_i()
62 if (error): raise RuntimeError
66 f = director_abstract.A.f