summaryrefslogtreecommitdiffstats
path: root/java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl
diff options
context:
space:
mode:
Diffstat (limited to 'java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl')
-rw-r--r--java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl14
1 files changed, 14 insertions, 0 deletions
diff --git a/java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl b/java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl
index 62810d2e02..0f4ed03b4e 100644
--- a/java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl
+++ b/java/sca/modules/binding-corba-runtime/src/test/resources/arrays_unions.idl
@@ -39,9 +39,23 @@ module org {
typedef string StringArray[2][2];
+ union InnerUnion switch (long) {
+ case 1: long x;
+ case 2: float y;
+ };
+
+ union RichUnion switch (long) {
+ case 1: long x;
+ case 2: float y;
+ case 3: string z;
+ case 4: InnerUnion iu;
+ default: boolean a;
+ };
+
interface ArraysUnionsTests {
TestStruct passTestStruct(in TestStruct arg);
StringArray passStringArray(in StringArray arg);
+ RichUnion passRichUnion(in RichUnion arg);
};
};