diff options
| author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2009-08-18 20:56:02 +0000 |
|---|---|---|
| committer | Lorry <lorry@roadtrain.codethink.co.uk> | 2012-09-25 16:59:08 +0000 |
| commit | 9f8a09ed743cedd9547bf0661d518647966ab114 (patch) | |
| tree | 9c7803d3b27a8ec22e91792ac7f7932efa128b20 /Examples/test-suite/python/director_abstract_runme.py | |
| download | swig-tarball-master.tar.gz | |
Imported from /srv/lorry/lorry-area/swig-tarball/swig-1.3.40.tar.gz.HEADswig-1.3.40master
Diffstat (limited to 'Examples/test-suite/python/director_abstract_runme.py')
| -rw-r--r-- | Examples/test-suite/python/director_abstract_runme.py | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/Examples/test-suite/python/director_abstract_runme.py b/Examples/test-suite/python/director_abstract_runme.py new file mode 100644 index 0000000..7d92d10 --- /dev/null +++ b/Examples/test-suite/python/director_abstract_runme.py @@ -0,0 +1,68 @@ +import director_abstract + +class MyFoo(director_abstract.Foo): + def __init__(self): + director_abstract.Foo.__init__(self) + def ping(self): + return "MyFoo::ping()" + + +a = MyFoo() + +if a.ping() != "MyFoo::ping()": + raise RuntimeError, a.ping() + +if a.pong() != "Foo::pong();MyFoo::ping()": + raise RuntimeError, a.pong() + + +class MyExample1(director_abstract.Example1): + def Color(self, r, g, b): + return r + +class MyExample2(director_abstract.Example2): + def Color(self, r, g, b): + return g + +class MyExample3(director_abstract.Example3_i): + def Color(self, r, g, b): + return b + +me1 = MyExample1() +if director_abstract.Example1_get_color(me1, 1,2,3) != 1: + raise RuntimeError + +me2 = MyExample2(1,2) +if MyExample2.get_color(me2, 1,2,3) != 2: + raise RuntimeError + +me3 = MyExample3() +if MyExample3.get_color(me3, 1,2,3) != 3: + raise RuntimeError + +error = 1 +try: + me1 = director_abstract.Example1() +except: + error = 0 +if (error): raise RuntimeError + +error = 1 +try: + me2 = director_abstract.Example2() +except: + error = 0 +if (error): raise RuntimeError + +error = 1 +try: + me3 = director_abstract.Example3_i() +except: + error = 0 +if (error): raise RuntimeError + + +try: + f = director_abstract.A.f +except: + raise RuntimeError |
