diff options
author | Mark Spruiell <mes@zeroc.com> | 2009-08-27 10:18:06 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2009-08-27 10:18:06 -0700 |
commit | 6e2eae8e4f9babd2881070a7301d85cf430cd970 (patch) | |
tree | 0cf9b8c1854fd62d39fe624954b9372715a69ac7 /java/test/Ice/operations/Twoways.java | |
parent | Update patchs for db 4.7.25 (diff) | |
download | ice-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.java | 20 |
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>(); |