summaryrefslogtreecommitdiff
path: root/java/test/Ice/operations/Twoways.java
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2009-08-27 10:18:06 -0700
committerMark Spruiell <mes@zeroc.com>2009-08-27 10:18:06 -0700
commit6e2eae8e4f9babd2881070a7301d85cf430cd970 (patch)
tree0cf9b8c1854fd62d39fe624954b9372715a69ac7 /java/test/Ice/operations/Twoways.java
parentUpdate patchs for db 4.7.25 (diff)
downloadice-6e2eae8e4f9babd2881070a7301d85cf430cd970.tar.bz2
ice-6e2eae8e4f9babd2881070a7301d85cf430cd970.tar.xz
ice-6e2eae8e4f9babd2881070a7301d85cf430cd970.zip
bug 4230: add support for enumerations as dictionary keys in PHP
Diffstat (limited to 'java/test/Ice/operations/Twoways.java')
-rw-r--r--java/test/Ice/operations/Twoways.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/java/test/Ice/operations/Twoways.java b/java/test/Ice/operations/Twoways.java
index 20c99f1057a..40b0ff0e932 100644
--- a/java/test/Ice/operations/Twoways.java
+++ b/java/test/Ice/operations/Twoways.java
@@ -31,6 +31,7 @@ import test.Ice.operations.Test.MyStructMyEnumDHolder;
import test.Ice.operations.Test.ShortIntDHolder;
import test.Ice.operations.Test.ShortSHolder;
import test.Ice.operations.Test.StringMyEnumDHolder;
+import test.Ice.operations.Test.MyEnumStringDHolder;
import test.Ice.operations.Test.StringSHolder;
import test.Ice.operations.Test.StringSSHolder;
import test.Ice.operations.Test.StringSSSHolder;
@@ -631,6 +632,25 @@ class Twoways
}
{
+ java.util.Map<MyEnum, String> di1 = new java.util.HashMap<MyEnum, String>();
+ di1.put(MyEnum.enum1, "abc");
+ di1.put(MyEnum.enum2, "");
+ java.util.Map<MyEnum, String> di2 = new java.util.HashMap<MyEnum, String>();
+ di2.put(MyEnum.enum1, "abc");
+ di2.put(MyEnum.enum2, "Hello!!");
+ di2.put(MyEnum.enum3, "qwerty");
+
+ MyEnumStringDHolder _do = new MyEnumStringDHolder();
+ java.util.Map<MyEnum, String> ro = p.opMyEnumStringD(di1, di2, _do);
+
+ test(_do.value.equals(di1));
+ test(ro.size() == 3);
+ test(ro.get(MyEnum.enum1).equals("abc"));
+ test(ro.get(MyEnum.enum2).equals("Hello!!"));
+ test(ro.get(MyEnum.enum3).equals("qwerty"));
+ }
+
+ {
MyStruct s11 = new MyStruct(1, 1);
MyStruct s12 = new MyStruct(1, 2);
java.util.Map<MyStruct, MyEnum> di1 = new java.util.HashMap<MyStruct, MyEnum>();