Add tests to verify that multi-dimensional arrays in Java work (inside structs)
Bug: 31438033
Change-Id: Ic27868fb0f603ca4acb2a42f144493d6ec26044f
diff --git a/tests/baz/1.0/IBase.hal b/tests/baz/1.0/IBase.hal
index ca5f2aa..ee51eb2 100644
--- a/tests/baz/1.0/IBase.hal
+++ b/tests/baz/1.0/IBase.hal
@@ -21,6 +21,17 @@
Bar y;
};
+ typedef string[3] ThreeStrings;
+ typedef string[5] FiveStrings;
+
+ struct StringMatrix3x5 {
+ FiveStrings[3] s;
+ };
+
+ struct StringMatrix5x3 {
+ ThreeStrings[5] s;
+ };
+
someBaseMethod();
someBoolMethod(bool x) generates (bool y);
@@ -30,4 +41,6 @@
someOtherBaseMethod(Foo foo) generates (Foo result);
someMethodWithFooArrays(Foo[2] fooInput) generates (Foo[2] fooOutput);
someMethodWithFooVectors(vec<Foo> fooInput) generates (vec<Foo> fooOutput);
+
+ transpose(StringMatrix5x3 in) generates (StringMatrix3x5 out);
};