summaryrefslogtreecommitdiff
path: root/py/test/Ice/slicing/exceptions/AllTests.py
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2004-09-23 19:51:39 +0000
committerMark Spruiell <mes@zeroc.com>2004-09-23 19:51:39 +0000
commitbb07b00f1959bdfdd050a97422d33ccaf1ab2ee1 (patch)
treed46ca056067ff0c3924fe64048a07988213d0cb0 /py/test/Ice/slicing/exceptions/AllTests.py
parentchanging ice_id to ice_name in exceptions; adding AMI tests (diff)
downloadice-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.py354
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