summaryrefslogtreecommitdiff
path: root/py/test/Ice/inheritance/TestI.py
diff options
context:
space:
mode:
Diffstat (limited to 'py/test/Ice/inheritance/TestI.py')
-rw-r--r--py/test/Ice/inheritance/TestI.py82
1 files changed, 82 insertions, 0 deletions
diff --git a/py/test/Ice/inheritance/TestI.py b/py/test/Ice/inheritance/TestI.py
new file mode 100644
index 00000000000..d3cd15734c4
--- /dev/null
+++ b/py/test/Ice/inheritance/TestI.py
@@ -0,0 +1,82 @@
+#!/usr/bin/env python
+# **********************************************************************
+#
+# Copyright (c) 2003-2005 ZeroC, Inc. All rights reserved.
+#
+# This copy of Ice is licensed to you under the terms described in the
+# ICE_LICENSE file included in this distribution.
+#
+# **********************************************************************
+
+import Ice, Test
+
+class CAI(Test.MA.CA):
+ def caop(self, p, current=None):
+ return p
+
+class CBI(Test.MB.CB, CAI):
+ def cbop(self, p, current=None):
+ return p
+
+class CCI(Test.MA.CC, CBI):
+ def ccop(self, p, current=None):
+ return p
+
+class IAI(Test.MA.IA):
+ def iaop(self, p, current=None):
+ return p
+
+class IB1I(Test.MB.IB1, IAI):
+ def ib1op(self, p, current=None):
+ return p
+
+class IB2I(Test.MB.IB2, IAI):
+ def ib2op(self, p, current=None):
+ return p
+
+class ICI(Test.MA.IC, IB1I, IB2I):
+ def icop(self, p, current=None):
+ return p
+
+class CDI(Test.MA.CD, CCI, IB1I, IB2I):
+ def cdop(self, p, current=None):
+ return p
+
+class InitialI(Test.Initial):
+ def __init__(self, adapter):
+ self._adapter = adapter
+ self._ca = Test.MA.CAPrx.uncheckedCast(self._adapter.addWithUUID(CAI()))
+ self._cb = Test.MB.CBPrx.uncheckedCast(self._adapter.addWithUUID(CBI()))
+ self._cc = Test.MA.CCPrx.uncheckedCast(self._adapter.addWithUUID(CCI()))
+ self._cd = Test.MA.CDPrx.uncheckedCast(self._adapter.addWithUUID(CDI()))
+ self._ia = Test.MA.IAPrx.uncheckedCast(self._adapter.addWithUUID(IAI()))
+ self._ib1 = Test.MB.IB1Prx.uncheckedCast(self._adapter.addWithUUID(IB1I()))
+ self._ib2 = Test.MB.IB2Prx.uncheckedCast(self._adapter.addWithUUID(IB2I()))
+ self._ic = Test.MA.ICPrx.uncheckedCast(self._adapter.addWithUUID(ICI()))
+
+ def shutdown(self, current=None):
+ self._adapter.getCommunicator().shutdown()
+
+ def caop(self, current=None):
+ return self._ca
+
+ def cbop(self, current=None):
+ return self._cb
+
+ def ccop(self, current=None):
+ return self._cc
+
+ def cdop(self, current=None):
+ return self._cd
+
+ def iaop(self, current=None):
+ return self._ia
+
+ def ib1op(self, current=None):
+ return self._ib1
+
+ def ib2op(self, current=None):
+ return self._ib2
+
+ def icop(self, current=None):
+ return self._ic