summaryrefslogtreecommitdiff
path: root/py/test/Ice/slicing/exceptions/Server.py
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2012-05-16 16:05:50 -0700
committerMark Spruiell <mes@zeroc.com>2012-05-16 16:05:50 -0700
commit3b6fbd2cb1ab0e9f6dbdfd4cbda02eb16fd85569 (patch)
treeedfa533e67fb4ee003d1afbb2e1ba8a9b03ef3f3 /py/test/Ice/slicing/exceptions/Server.py
parentporting ami test changes to python (diff)
downloadice-3b6fbd2cb1ab0e9f6dbdfd4cbda02eb16fd85569.tar.bz2
ice-3b6fbd2cb1ab0e9f6dbdfd4cbda02eb16fd85569.tar.xz
ice-3b6fbd2cb1ab0e9f6dbdfd4cbda02eb16fd85569.zip
* Ruby port of sliced/compact/preserved
* Python clean up * More changes to exceptions test
Diffstat (limited to 'py/test/Ice/slicing/exceptions/Server.py')
-rwxr-xr-xpy/test/Ice/slicing/exceptions/Server.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/py/test/Ice/slicing/exceptions/Server.py b/py/test/Ice/slicing/exceptions/Server.py
index eb0c585a9b6..a880f12b335 100755
--- a/py/test/Ice/slicing/exceptions/Server.py
+++ b/py/test/Ice/slicing/exceptions/Server.py
@@ -107,12 +107,44 @@ class TestI(Test.TestIntf):
umd2.umd2 = "UnknownMostDerived2.umd2"
raise umd2
+ def knownPreservedAsBase(self, current=None):
+ ex = Test.KnownPreservedDerived()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ raise ex
+
+ def knownPreservedAsKnownPreserved(self, current=None):
+ ex = Test.KnownPreservedDerived()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ raise ex
+
def relayKnownPreservedAsBase(self, r, current=None):
r.knownPreservedAsBase()
def relayKnownPreservedAsKnownPreserved(self, r, current=None):
r.knownPreservedAsKnownPreserved()
+ def unknownPreservedAsBase(self, current=None):
+ ex = Test.SPreserved2()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ ex.p1 = Test.SPreservedClass("bc", "spc")
+ ex.p2 = ex.p1
+ raise ex
+
+ def unknownPreservedAsKnownPreserved(self, current=None):
+ ex = Test.SPreserved2()
+ ex.b = "base"
+ ex.kp = "preserved"
+ ex.kpd = "derived"
+ ex.p1 = Test.SPreservedClass("bc", "spc")
+ ex.p2 = ex.p1
+ raise ex
+
def relayUnknownPreservedAsBase(self, r, current=None):
r.unknownPreservedAsBase()