From 9c43f016b63eeb8a7ec3b3ebc18c6ed46ac52518 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Wed, 14 Sep 2016 15:27:21 -0700 Subject: [PATCH] Add tests to verify that multi-dimensional arrays in Java work (inside structs) Bug: 31438033 Change-Id: Ic27868fb0f603ca4acb2a42f144493d6ec26044f --- tests/baz/1.0/IBase.hal | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/baz/1.0/IBase.hal b/tests/baz/1.0/IBase.hal index ca5f2aa71d..ee51eb2346 100644 --- a/tests/baz/1.0/IBase.hal +++ b/tests/baz/1.0/IBase.hal @@ -21,6 +21,17 @@ interface IBase { 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 @@ interface IBase { someOtherBaseMethod(Foo foo) generates (Foo result); someMethodWithFooArrays(Foo[2] fooInput) generates (Foo[2] fooOutput); someMethodWithFooVectors(vec fooInput) generates (vec fooOutput); + + transpose(StringMatrix5x3 in) generates (StringMatrix3x5 out); };