summaryrefslogtreecommitdiff
path: root/py/test/Ice/slicing/exceptions/ServerAMD.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/test/Ice/slicing/exceptions/ServerAMD.py')
-rwxr-xr-xpy/test/Ice/slicing/exceptions/ServerAMD.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/py/test/Ice/slicing/exceptions/ServerAMD.py b/py/test/Ice/slicing/exceptions/ServerAMD.py
index 426550025dd..7bc152bbd90 100755
--- a/py/test/Ice/slicing/exceptions/ServerAMD.py
+++ b/py/test/Ice/slicing/exceptions/ServerAMD.py
@@ -109,6 +109,20 @@ class TestI(Test.TestIntf):
umd2.umd2 = "UnknownMostDerived2.umd2"
cb.ice_exception(umd2)
+ def knownPreservedAsBase_async(self, cb, r, current=None):
+ ex = Test.KnownPreservedDerived()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ cb.ice_exception(ex)
+
+ def knownPreservedAsKnownPreserved_async(self, cb, r, current=None):
+ ex = Test.KnownPreservedDerived()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ cb.ice_exception(ex)
+
def relayKnownPreservedAsBase_async(self, cb, r, current=None):
try:
r.knownPreservedAsBase()
@@ -123,6 +137,24 @@ class TestI(Test.TestIntf):
except Ice.Exception as ex:
cb.ice_exception(ex)
+ def unknownPreservedAsBase_async(self, cb, r, current=None):
+ ex = Test.SPreserved2()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ ex.p1 = Test.SPreservedClass("bc", "spc")
+ ex.p2 = ex.p1
+ cb.ice_exception(ex)
+
+ def unknownPreservedAsKnownPreserved_async(self, cb, r, current=None):
+ ex = Test.SPreserved2()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ ex.p1 = Test.SPreservedClass("bc", "spc")
+ ex.p2 = ex.p1
+ cb.ice_exception(ex)
+
def relayUnknownPreservedAsBase_async(self, cb, r, current=None):
try:
r.unknownPreservedAsBase()