From fd77f50d55c24596d69261495a1cb8b10d70d900 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Fri, 23 Sep 2016 12:16:36 -0700 Subject: [PATCH] Verify that vectors of arrays within structures are properly marshaled in the Java backend. Change-Id: I70baa4ac55d8b0e06b31b2e50662be14b8528ff3 Bug: 31682327 Test: hidl_test_java --- tests/baz/1.0/IBase.hal | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/baz/1.0/IBase.hal b/tests/baz/1.0/IBase.hal index 9e8c64151e..3f18d41190 100644 --- a/tests/baz/1.0/IBase.hal +++ b/tests/baz/1.0/IBase.hal @@ -58,6 +58,12 @@ interface IBase { ThreeStrings[5] s; }; + typedef uint8_t[6] MacAddress; + + struct VectorOfArray { + vec addresses; + }; + someBaseMethod(); someBoolMethod(bool x) generates (bool y); @@ -68,6 +74,8 @@ interface IBase { someMethodWithFooArrays(Foo[2] fooInput) generates (Foo[2] fooOutput); someMethodWithFooVectors(vec fooInput) generates (vec fooOutput); + someMethodWithVectorOfArray(VectorOfArray in) generates (VectorOfArray out); + transpose(StringMatrix5x3 in) generates (StringMatrix3x5 out); transpose2(ThreeStrings[5] in) generates (FiveStrings[3] out); };