summaryrefslogtreecommitdiff
path: root/csharp/test/Ice/operations/Twoways.cs
diff options
context:
space:
mode:
Diffstat (limited to 'csharp/test/Ice/operations/Twoways.cs')
-rw-r--r--csharp/test/Ice/operations/Twoways.cs85
1 files changed, 83 insertions, 2 deletions
diff --git a/csharp/test/Ice/operations/Twoways.cs b/csharp/test/Ice/operations/Twoways.cs
index 5887239158c..25324cd2ca7 100644
--- a/csharp/test/Ice/operations/Twoways.cs
+++ b/csharp/test/Ice/operations/Twoways.cs
@@ -54,10 +54,91 @@ class Twoways
internal static void twoways(Ice.Communicator communicator, Test.MyClassPrx p)
{
+
+ string[] literals = p.opStringLiterals();
+
+ test(Test.s0.value.Equals("\\") &&
+ Test.s0.value.Equals(Test.sw0.value) &&
+ Test.s0.value.Equals(literals[0]) &&
+ Test.s0.value.Equals(literals[11]));
+
+ test(Test.s1.value.Equals("A") &&
+ Test.s1.value.Equals(Test.sw1.value) &&
+ Test.s1.value.Equals(literals[1]) &&
+ Test.s1.value.Equals(literals[12]));
+
+ test(Test.s2.value.Equals("Ice") &&
+ Test.s2.value.Equals(Test.sw2.value) &&
+ Test.s2.value.Equals(literals[2]) &&
+ Test.s2.value.Equals(literals[13]));
+
+ test(Test.s3.value.Equals("A21") &&
+ Test.s3.value.Equals(Test.sw3.value) &&
+ Test.s3.value.Equals(literals[3]) &&
+ Test.s3.value.Equals(literals[14]));
+
+ test(Test.s4.value.Equals("\\u0041 \\U00000041") &&
+ Test.s4.value.Equals(Test.sw4.value) &&
+ Test.s4.value.Equals(literals[4]) &&
+ Test.s4.value.Equals(literals[15]));
+
+ test(Test.s5.value.Equals("\u00FF") &&
+ Test.s5.value.Equals(Test.sw5.value) &&
+ Test.s5.value.Equals(literals[5]) &&
+ Test.s5.value.Equals(literals[16]));
+
+ test(Test.s6.value.Equals("\u03FF") &&
+ Test.s6.value.Equals(Test.sw6.value) &&
+ Test.s6.value.Equals(literals[6]) &&
+ Test.s6.value.Equals(literals[17]));
+
+ test(Test.s7.value.Equals("\u05F0") &&
+ Test.s7.value.Equals(Test.sw7.value) &&
+ Test.s7.value.Equals(literals[7]) &&
+ Test.s7.value.Equals(literals[18]));
+
+ test(Test.s8.value.Equals("\U00010000") &&
+ Test.s8.value.Equals(Test.sw8.value) &&
+ Test.s8.value.Equals(literals[8]) &&
+ Test.s8.value.Equals(literals[19]));
+
+ test(Test.s9.value.Equals("\U0001F34C") &&
+ Test.s9.value.Equals(Test.sw9.value) &&
+ Test.s9.value.Equals(literals[9]) &&
+ Test.s9.value.Equals(literals[20]));
+
+ test(Test.s10.value.Equals("\u0DA7") &&
+ Test.s10.value.Equals(Test.sw10.value) &&
+ Test.s10.value.Equals(literals[10]) &&
+ Test.s10.value.Equals(literals[21]));
+
+ test(Test.ss0.value.Equals("\'\"\u003f\\\a\b\f\n\r\t\v") &&
+ Test.ss0.value.Equals(Test.ss1.value) &&
+ Test.ss0.value.Equals(Test.ss2.value) &&
+ Test.ss0.value.Equals(literals[22]) &&
+ Test.ss0.value.Equals(literals[23]) &&
+ Test.ss0.value.Equals(literals[24]));
+
+ test(Test.ss3.value.Equals("\\\\U\\u\\") &&
+ Test.ss3.value.Equals(literals[25]));
+
+ test(Test.ss4.value.Equals("\\A\\") &&
+ Test.ss4.value.Equals(literals[26]));
+
+ test(Test.ss5.value.Equals("\\u0041\\") &&
+ Test.ss5.value.Equals(literals[27]));
+
+ test(Test.su0.value.Equals(Test.su1.value) &&
+ Test.su0.value.Equals(Test.su2.value) &&
+ Test.su0.value.Equals(literals[28]) &&
+ Test.su0.value.Equals(literals[29]) &&
+ Test.su0.value.Equals(literals[30]));
+
p.ice_ping();
- test(Test.MyClassPrxHelper.ice_staticId().Equals(Test.MyClass.ice_staticId()));
- test(Ice.ObjectPrxHelper.ice_staticId().Equals(Ice.ObjectImpl.ice_staticId()));
+
+ test(Test.MyClassPrxHelper.ice_staticId().Equals(Test.MyClass.ice_staticId()));
+ test(Ice.ObjectPrxHelper.ice_staticId().Equals(Ice.ObjectImpl.ice_staticId()));
test(p.ice_isA(Test.MyClass.ice_staticId()));