diff options
author | Mark Spruiell <mes@zeroc.com> | 2011-05-04 17:51:35 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2011-05-04 17:51:35 -0700 |
commit | 9afd50c19bceeb2be64bf0c7c6d7a0c2c126dde8 (patch) | |
tree | 44786ffd2f2bf17f6872f97ea109cb09243d9cf9 /java/test/Ice/operations/Twoways.java | |
parent | minor doc fixes for RHEL (diff) | |
download | ice-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.java | 21 |
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(); } } |