summaryrefslogtreecommitdiff
path: root/ruby/test/Ice/objects/Test.ice
diff options
context:
space:
mode:
Diffstat (limited to 'ruby/test/Ice/objects/Test.ice')
-rw-r--r--ruby/test/Ice/objects/Test.ice21
1 files changed, 20 insertions, 1 deletions
diff --git a/ruby/test/Ice/objects/Test.ice b/ruby/test/Ice/objects/Test.ice
index bf3d70ca9be..2f31f0f930d 100644
--- a/ruby/test/Ice/objects/Test.ice
+++ b/ruby/test/Ice/objects/Test.ice
@@ -142,6 +142,19 @@ class Recursive
Recursive v;
}
+class K
+{
+ Value value;
+}
+
+class L
+{
+ string data;
+}
+
+sequence<Value> ValueSeq;
+dictionary<string, Value> ValueMap;
+
class Initial
{
void shutdown();
@@ -160,9 +173,15 @@ class Initial
void getAll(out B b1, out B b2, out C theC, out D theD);
+ I getH();
I getI();
I getJ();
- I getH();
+
+ K getK();
+
+ Value opValue(Value v1, out Value v2);
+ ValueSeq opValueSeq(ValueSeq v1, out ValueSeq v2);
+ ValueMap opValueMap(ValueMap v1, out ValueMap v2);
D1 getD1(D1 d1);
void throwEDerived() throws EDerived;