summaryrefslogtreecommitdiff
path: root/java/test/Ice/operations/Twoways.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2011-05-04 17:51:35 -0700
committerMark Spruiell <mes@zeroc.com>2011-05-04 17:51:35 -0700
commit9afd50c19bceeb2be64bf0c7c6d7a0c2c126dde8 (patch)
tree44786ffd2f2bf17f6872f97ea109cb09243d9cf9 /java/test/Ice/operations/Twoways.java
parentminor doc fixes for RHEL (diff)
downloadice-9afd50c19bceeb2be64bf0c7c6d7a0c2c126dde8.tar.bz2
ice-9afd50c19bceeb2be64bf0c7c6d7a0c2c126dde8.tar.xz
ice-9afd50c19bceeb2be64bf0c7c6d7a0c2c126dde8.zip
bug 4976 - inconsistent operation mode for pseudo ops
Diffstat (limited to 'java/test/Ice/operations/Twoways.java')
-rw-r--r--java/test/Ice/operations/Twoways.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/java/test/Ice/operations/Twoways.java b/java/test/Ice/operations/Twoways.java
index 27407c24dcb..5d51467248c 100644
--- a/java/test/Ice/operations/Twoways.java
+++ b/java/test/Ice/operations/Twoways.java
@@ -22,9 +22,11 @@ import test.Ice.operations.Test.FloatSSHolder;
import test.Ice.operations.Test.IntSHolder;
import test.Ice.operations.Test.LongFloatDHolder;
import test.Ice.operations.Test.LongSHolder;
+import test.Ice.operations.Test.MyClass;
import test.Ice.operations.Test.MyClassPrx;
import test.Ice.operations.Test.MyClassPrxHelper;
import test.Ice.operations.Test.MyClassPrxHolder;
+import test.Ice.operations.Test.MyDerivedClass;
import test.Ice.operations.Test.MyEnum;
import test.Ice.operations.Test.MyStruct;
import test.Ice.operations.Test.MyEnumHolder;
@@ -75,6 +77,21 @@ class Twoways
twoways(test.Util.Application app, MyClassPrx p)
{
Ice.Communicator communicator = app.communicator();
+
+ p.ice_ping();
+
+ test(p.ice_isA(MyClass.ice_staticId()));
+
+ test(p.ice_id().equals(MyDerivedClass.ice_staticId()));
+
+ {
+ String[] ids = p.ice_ids();
+ test(ids.length == 3);
+ test(ids[0].equals("::Ice::Object"));
+ test(ids[1].equals("::Test::MyClass"));
+ test(ids[2].equals("::Test::MyDerivedClass"));
+ }
+
{
p.opVoid();
}
@@ -796,5 +813,9 @@ class Twoways
}
p.opDoubleMarshaling(d, ds);
}
+
+ p.opIdempotent();
+
+ p.opNonmutating();
}
}