diff options
author | Mark Spruiell <mes@zeroc.com> | 2004-09-23 19:51:39 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2004-09-23 19:51:39 +0000 |
commit | bb07b00f1959bdfdd050a97422d33ccaf1ab2ee1 (patch) | |
tree | d46ca056067ff0c3924fe64048a07988213d0cb0 /py/test/Ice/slicing/exceptions/AllTests.py | |
parent | changing ice_id to ice_name in exceptions; adding AMI tests (diff) | |
download | ice-bb07b00f1959bdfdd050a97422d33ccaf1ab2ee1.tar.bz2 ice-bb07b00f1959bdfdd050a97422d33ccaf1ab2ee1.tar.xz ice-bb07b00f1959bdfdd050a97422d33ccaf1ab2ee1.zip |
adding AMI tests
Diffstat (limited to 'py/test/Ice/slicing/exceptions/AllTests.py')
-rw-r--r-- | py/test/Ice/slicing/exceptions/AllTests.py | 354 |
1 files changed, 274 insertions, 80 deletions
diff --git a/py/test/Ice/slicing/exceptions/AllTests.py b/py/test/Ice/slicing/exceptions/AllTests.py index d6962e636aa..a0dceb69e9e 100644 --- a/py/test/Ice/slicing/exceptions/AllTests.py +++ b/py/test/Ice/slicing/exceptions/AllTests.py @@ -28,7 +28,7 @@ class CallbackBase: self._cond.wait(5.0) if self._called: self._called = False - return True; + return True else: return False finally: @@ -36,10 +36,204 @@ class CallbackBase: def called(self): self._cond.acquire() - _called = True + self._called = True self._cond.notify() self._cond.release() +class AMI_Test_baseAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.Base, b: + test(b.b == "Base.b") + test(b.ice_name() =="Test::Base") + except: + test(False) + self.called() + +class AMI_Test_unknownDerivedAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.Base, b: + test(b.b == "UnknownDerived.b") + test(b.ice_name() =="Test::Base") + except: + test(False) + self.called() + +class AMI_Test_knownDerivedAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownDerived, k: + test(k.b == "KnownDerived.b") + test(k.kd == "KnownDerived.kd") + test(k.ice_name() =="Test::KnownDerived") + except: + test(False) + self.called() + +class AMI_Test_knownDerivedAsKnownDerivedI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownDerived, k: + test(k.b == "KnownDerived.b") + test(k.kd == "KnownDerived.kd") + test(k.ice_name() =="Test::KnownDerived") + except: + test(False) + self.called() + +class AMI_Test_unknownIntermediateAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.Base, b: + test(b.b == "UnknownIntermediate.b") + test(b.ice_name() =="Test::Base") + except: + test(False) + self.called() + +class AMI_Test_knownIntermediateAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownIntermediate, ki: + test(ki.b == "KnownIntermediate.b") + test(ki.ki == "KnownIntermediate.ki") + test(ki.ice_name() =="Test::KnownIntermediate") + except: + test(False) + self.called() + +class AMI_Test_knownMostDerivedAsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownMostDerived, kmd: + test(kmd.b == "KnownMostDerived.b") + test(kmd.ki == "KnownMostDerived.ki") + test(kmd.kmd == "KnownMostDerived.kmd") + test(kmd.ice_name() =="Test::KnownMostDerived") + except: + test(False) + self.called() + +class AMI_Test_knownIntermediateAsKnownIntermediateI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownIntermediate, ki: + test(ki.b == "KnownIntermediate.b") + test(ki.ki == "KnownIntermediate.ki") + test(ki.ice_name() =="Test::KnownIntermediate") + except: + test(False) + self.called() + +class AMI_Test_knownMostDerivedAsKnownMostDerivedI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownMostDerived, kmd: + test(kmd.b == "KnownMostDerived.b") + test(kmd.ki == "KnownMostDerived.ki") + test(kmd.kmd == "KnownMostDerived.kmd") + test(kmd.ice_name() =="Test::KnownMostDerived") + except: + test(False) + self.called() + +class AMI_Test_knownMostDerivedAsKnownIntermediateI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownMostDerived, kmd: + test(kmd.b == "KnownMostDerived.b") + test(kmd.ki == "KnownMostDerived.ki") + test(kmd.kmd == "KnownMostDerived.kmd") + test(kmd.ice_name() =="Test::KnownMostDerived") + except: + test(False) + self.called() + +class AMI_Test_unknownMostDerived1AsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownIntermediate, ki: + test(ki.b == "UnknownMostDerived1.b") + test(ki.ki == "UnknownMostDerived1.ki") + test(ki.ice_name() =="Test::KnownIntermediate") + except: + test(False) + self.called() + +class AMI_Test_unknownMostDerived1AsKnownIntermediateI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.KnownIntermediate, ki: + test(ki.b == "UnknownMostDerived1.b") + test(ki.ki == "UnknownMostDerived1.ki") + test(ki.ice_name() =="Test::KnownIntermediate") + except: + test(False) + self.called() + +class AMI_Test_unknownMostDerived2AsBaseI(CallbackBase): + def ice_response(self): + test(False) + + def ice_exception(self, exc): + try: + raise exc + except Test.Base, b: + test(b.b == "UnknownMostDerived2.b") + test(b.ice_name() =="Test::Base") + except: + test(False) + self.called() + def allTests(communicator): obj = communicator.stringToProxy("Test:default -p 12345") t = Test.TestIntfPrx.checkedCast(obj) @@ -50,18 +244,18 @@ def allTests(communicator): t.baseAsBase() except Test.Base, b: test(b.b == "Base.b") - test(b.ice_id() == "::Test::Base") + test(b.ice_name() == "Test::Base") gotException = True except: test(False) test(gotException) print "ok" - #print "base (AMI)... ", - #cb = new AMI_Test_baseAsBaseI - #t.baseAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "base (AMI)... ", + cb = AMI_Test_baseAsBaseI() + t.baseAsBase_async(cb) + test(cb.check()) + print "ok" print "slicing of unknown derived... ", gotException = False @@ -69,18 +263,18 @@ def allTests(communicator): t.unknownDerivedAsBase() except Test.Base, b: test(b.b == "UnknownDerived.b") - test(b.ice_id() == "::Test::Base") + test(b.ice_name() == "Test::Base") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of unknown derived (AMI)... ", - #cb = AMI_Test_unknownDerivedAsBaseI() - #t.unknownDerivedAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of unknown derived (AMI)... ", + cb = AMI_Test_unknownDerivedAsBaseI() + t.unknownDerivedAsBase_async(cb) + test(cb.check()) + print "ok" print "non-slicing of known derived as base... ", gotException = False @@ -89,18 +283,18 @@ def allTests(communicator): except Test.KnownDerived, k: test(k.b == "KnownDerived.b") test(k.kd == "KnownDerived.kd") - test(k.ice_id() == "::Test::KnownDerived") + test(k.ice_name() == "Test::KnownDerived") gotException = True except: test(False) test(gotException) print "ok" - #print "non-slicing of known derived as base (AMI)... ", - #cb = AMI_Test_knownDerivedAsBaseI() - #t.knownDerivedAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "non-slicing of known derived as base (AMI)... ", + cb = AMI_Test_knownDerivedAsBaseI() + t.knownDerivedAsBase_async(cb) + test(cb.check()) + print "ok" print "non-slicing of known derived as derived... ", gotException = False @@ -109,18 +303,18 @@ def allTests(communicator): except Test.KnownDerived, k: test(k.b == "KnownDerived.b") test(k.kd == "KnownDerived.kd") - test(k.ice_id() == "::Test::KnownDerived") + test(k.ice_name() == "Test::KnownDerived") gotException = True except: test(False) test(gotException) print "ok" - #print "non-slicing of known derived as derived (AMI)... ", - #cb = AMI_Test_knownDerivedAsKnownDerivedI() - #t.knownDerivedAsKnownDerived_async(cb) - #test(cb.check()) - #print "ok" + print "non-slicing of known derived as derived (AMI)... ", + cb = AMI_Test_knownDerivedAsKnownDerivedI() + t.knownDerivedAsKnownDerived_async(cb) + test(cb.check()) + print "ok" print "slicing of unknown intermediate as base... ", gotException = False @@ -128,18 +322,18 @@ def allTests(communicator): t.unknownIntermediateAsBase() except Test.Base, b: test(b.b == "UnknownIntermediate.b") - test(b.ice_id() == "::Test::Base") + test(b.ice_name() == "Test::Base") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of unknown intermediate as base (AMI)... ", - #cb = AMI_Test_unknownIntermediateAsBaseI() - #t.unknownIntermediateAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of unknown intermediate as base (AMI)... ", + cb = AMI_Test_unknownIntermediateAsBaseI() + t.unknownIntermediateAsBase_async(cb) + test(cb.check()) + print "ok" print "slicing of known intermediate as base... ", gotException = False @@ -148,18 +342,18 @@ def allTests(communicator): except Test.KnownIntermediate, ki: test(ki.b == "KnownIntermediate.b") test(ki.ki == "KnownIntermediate.ki") - test(ki.ice_id() == "::Test::KnownIntermediate") + test(ki.ice_name() == "Test::KnownIntermediate") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of known intermediate as base (AMI)... ", - #cb = AMI_Test_knownIntermediateAsBaseI() - #t.knownIntermediateAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of known intermediate as base (AMI)... ", + cb = AMI_Test_knownIntermediateAsBaseI() + t.knownIntermediateAsBase_async(cb) + test(cb.check()) + print "ok" print "slicing of known most derived as base... ", gotException = False @@ -169,18 +363,18 @@ def allTests(communicator): test(kmd.b == "KnownMostDerived.b") test(kmd.ki == "KnownMostDerived.ki") test(kmd.kmd == "KnownMostDerived.kmd") - test(kmd.ice_id() == "::Test::KnownMostDerived") + test(kmd.ice_name() == "Test::KnownMostDerived") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of known most derived as base (AMI)... ", - #cb = AMI_Test_knownMostDerivedAsBaseI() - #t.knownMostDerivedAsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of known most derived as base (AMI)... ", + cb = AMI_Test_knownMostDerivedAsBaseI() + t.knownMostDerivedAsBase_async(cb) + test(cb.check()) + print "ok" print "non-slicing of known intermediate as intermediate... ", gotException = False @@ -189,18 +383,18 @@ def allTests(communicator): except Test.KnownIntermediate, ki: test(ki.b == "KnownIntermediate.b") test(ki.ki == "KnownIntermediate.ki") - test(ki.ice_id() == "::Test::KnownIntermediate") + test(ki.ice_name() == "Test::KnownIntermediate") gotException = True except: test(False) test(gotException) print "ok" - #print "non-slicing of known intermediate as intermediate (AMI)... ", - #cb = AMI_Test_knownIntermediateAsKnownIntermediateI() - #t.knownIntermediateAsKnownIntermediate_async(cb) - #test(cb.check()) - #print "ok" + print "non-slicing of known intermediate as intermediate (AMI)... ", + cb = AMI_Test_knownIntermediateAsKnownIntermediateI() + t.knownIntermediateAsKnownIntermediate_async(cb) + test(cb.check()) + print "ok" print "non-slicing of known most derived exception as intermediate... ", gotException = False @@ -210,18 +404,18 @@ def allTests(communicator): test(kmd.b == "KnownMostDerived.b") test(kmd.ki == "KnownMostDerived.ki") test(kmd.kmd == "KnownMostDerived.kmd") - test(kmd.ice_id() == "::Test::KnownMostDerived") + test(kmd.ice_name() == "Test::KnownMostDerived") gotException = True except: test(False) test(gotException) print "ok" - #print "non-slicing of known most derived as intermediate (AMI)... ", - #cb = AMI_Test_knownMostDerivedAsKnownIntermediateI() - #t.knownMostDerivedAsKnownIntermediate_async(cb) - #test(cb.check()) - #print "ok" + print "non-slicing of known most derived as intermediate (AMI)... ", + cb = AMI_Test_knownMostDerivedAsKnownIntermediateI() + t.knownMostDerivedAsKnownIntermediate_async(cb) + test(cb.check()) + print "ok" print "non-slicing of known most derived as most derived... ", gotException = False @@ -231,18 +425,18 @@ def allTests(communicator): test(kmd.b == "KnownMostDerived.b") test(kmd.ki == "KnownMostDerived.ki") test(kmd.kmd == "KnownMostDerived.kmd") - test(kmd.ice_id() == "::Test::KnownMostDerived") + test(kmd.ice_name() == "Test::KnownMostDerived") gotException = True except: test(False) test(gotException) print "ok" - #print "non-slicing of known most derived as most derived (AMI)... ", - #cb = AMI_Test_knownMostDerivedAsKnownMostDerivedI() - #t.knownMostDerivedAsKnownMostDerived_async(cb) - #test(cb.check()) - #print "ok" + print "non-slicing of known most derived as most derived (AMI)... ", + cb = AMI_Test_knownMostDerivedAsKnownMostDerivedI() + t.knownMostDerivedAsKnownMostDerived_async(cb) + test(cb.check()) + print "ok" print "slicing of unknown most derived, known intermediate as base... ", gotException = False @@ -251,18 +445,18 @@ def allTests(communicator): except Test.KnownIntermediate, ki: test(ki.b == "UnknownMostDerived1.b") test(ki.ki == "UnknownMostDerived1.ki") - test(ki.ice_id() == "::Test::KnownIntermediate") + test(ki.ice_name() == "Test::KnownIntermediate") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of unknown most derived, known intermediate as base (AMI)... ", - #cb = AMI_Test_unknownMostDerived1AsBaseI() - #t.unknownMostDerived1AsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of unknown most derived, known intermediate as base (AMI)... ", + cb = AMI_Test_unknownMostDerived1AsBaseI() + t.unknownMostDerived1AsBase_async(cb) + test(cb.check()) + print "ok" print "slicing of unknown most derived, known intermediate as intermediate... ", gotException = False @@ -271,18 +465,18 @@ def allTests(communicator): except Test.KnownIntermediate, ki: test(ki.b == "UnknownMostDerived1.b") test(ki.ki == "UnknownMostDerived1.ki") - test(ki.ice_id() == "::Test::KnownIntermediate") + test(ki.ice_name() == "Test::KnownIntermediate") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of unknown most derived, known intermediate as intermediate (AMI)... ", - #cb = AMI_Test_unknownMostDerived1AsKnownIntermediateI() - #t.unknownMostDerived1AsKnownIntermediate_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of unknown most derived, known intermediate as intermediate (AMI)... ", + cb = AMI_Test_unknownMostDerived1AsKnownIntermediateI() + t.unknownMostDerived1AsKnownIntermediate_async(cb) + test(cb.check()) + print "ok" print "slicing of unknown most derived, unknown intermediate as base... ", gotException = False @@ -290,17 +484,17 @@ def allTests(communicator): t.unknownMostDerived2AsBase() except Test.Base, b: test(b.b == "UnknownMostDerived2.b") - test(b.ice_id() == "::Test::Base") + test(b.ice_name() == "Test::Base") gotException = True except: test(False) test(gotException) print "ok" - #print "slicing of unknown most derived, unknown intermediate as base (AMI)... ", - #cb = AMI_Test_unknownMostDerived2AsBaseI() - #t.unknownMostDerived2AsBase_async(cb) - #test(cb.check()) - #print "ok" + print "slicing of unknown most derived, unknown intermediate as base (AMI)... ", + cb = AMI_Test_unknownMostDerived2AsBaseI() + t.unknownMostDerived2AsBase_async(cb) + test(cb.check()) + print "ok" return t |