| Index: mojo/dart/unittests/embedder_tests/bindings_generation_test.dart
|
| diff --git a/mojo/dart/unittests/embedder_tests/bindings_generation_test.dart b/mojo/dart/unittests/embedder_tests/bindings_generation_test.dart
|
| index 92668d51eb5ffffee702341d3bb182c8b7370e0e..b6fb43c33dbbb446188ce97efa9e99415b862d24 100644
|
| --- a/mojo/dart/unittests/embedder_tests/bindings_generation_test.dart
|
| +++ b/mojo/dart/unittests/embedder_tests/bindings_generation_test.dart
|
| @@ -245,6 +245,22 @@ testUnionsToString() {
|
| Expect.equals("PodUnion(fUint32: 32)", podUnion.toString());
|
| }
|
|
|
| +testSerializeEnumArray() {
|
| + var s = new regression.ContainsNullableArrayOfEnum();
|
| + s.arrayOfEnums = [
|
| + regression.NormalEnum.first,
|
| + regression.NormalEnum.second,
|
| + regression.NormalEnum.second,
|
| + regression.NormalEnum.first,
|
| + ];
|
| +
|
| + var message = messageOfStruct(s);
|
| + var s2 = regression.ContainsNullableArrayOfEnum.deserialize(message.payload);
|
| + for (int i = 0; i < s.arrayOfEnums.length; i++) {
|
| + Expect.equals(s.arrayOfEnums[i], s2.arrayOfEnums[i]);
|
| + }
|
| +}
|
| +
|
| testUnions() {
|
| testSerializePodUnions();
|
| testSerializeStructInUnion();
|
| @@ -254,6 +270,7 @@ testUnions() {
|
| testSerializeUnionInMap();
|
| testSerializeUnionInUnion();
|
| testUnionsToString();
|
| + testSerializeEnumArray();
|
| }
|
|
|
| class CheckEnumCapsImpl implements regression.CheckEnumCaps {
|
|
|