diff options
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.idl | 14 |
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);
};
};
|