diff options
Diffstat (limited to 'py/test/Ice/slicing/exceptions/ServerAMD.py')
-rwxr-xr-x | py/test/Ice/slicing/exceptions/ServerAMD.py | 32 |
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() |