Index: test/generated_message_test.dart |
diff --git a/test/generated_message_test.dart b/test/generated_message_test.dart |
index ca56bc975a5c2a9ee9f4410fe75d76051896d7b2..28305d48b30729b0d7a450e18df5ea062cb9457d 100755 |
--- a/test/generated_message_test.dart |
+++ b/test/generated_message_test.dart |
@@ -27,9 +27,9 @@ void main() { |
throwsA(new isInstanceOf<InvalidProtocolBufferException>()); |
test('testProtosShareRepeatedArraysIfDidntChange', () { |
TestAllTypes value1 = new TestAllTypes() |
- ..repeatedInt32.add(100) |
- ..repeatedImportEnum.add(ImportEnum.IMPORT_BAR) |
- ..repeatedForeignMessage.add(new ForeignMessage()); |
+ ..repeatedInt32.add(100) |
+ ..repeatedImportEnum.add(ImportEnum.IMPORT_BAR) |
+ ..repeatedForeignMessage.add(new ForeignMessage()); |
TestAllTypes value2 = value1.clone(); |
@@ -40,32 +40,65 @@ void main() { |
test('testSettersRejectNull', () { |
TestAllTypes message = new TestAllTypes(); |
- expect(() { message.optionalString = null; }, throwsArgumentError); |
- expect(() { message.optionalBytes = null; }, throwsArgumentError); |
- expect(() { message.optionalNestedMessage = null; }, throwsArgumentError); |
- expect(() { message.optionalNestedMessage =null; }, throwsArgumentError); |
- expect(() { message.optionalNestedEnum = null; }, throwsArgumentError); |
- expect(() { message.repeatedString.add(null); }, throwsArgumentError); |
- expect(() { message.repeatedBytes.add(null); }, throwsArgumentError); |
- expect(() { message.repeatedNestedMessage.add(null); }, |
- throwsArgumentError); |
- expect(() { message.repeatedNestedMessage.add(null); }, |
- throwsArgumentError); |
- expect(() { message.repeatedNestedEnum.add(null); }, throwsArgumentError); |
+ expect(() { |
+ message.optionalString = null; |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.optionalBytes = null; |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.optionalNestedMessage = null; |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.optionalNestedMessage = null; |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.optionalNestedEnum = null; |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedString.add(null); |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedBytes.add(null); |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedNestedMessage.add(null); |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedNestedMessage.add(null); |
+ }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedNestedEnum.add(null); |
+ }, throwsArgumentError); |
}); |
test('testDefaultMessageIsReadOnly', () { |
var message = new TestAllTypes(); |
- expect(message.optionalNestedMessage, same(TestAllTypes_NestedMessage.getDefault())); |
- expect(() { message.optionalNestedMessage.bb = 123; }, throwsUnsupportedError); |
+ expect(message.optionalNestedMessage, |
+ same(TestAllTypes_NestedMessage.getDefault())); |
+ expect(() { |
+ message.optionalNestedMessage.bb = 123; |
+ }, throwsUnsupportedError); |
message = TestAllTypes.getDefault(); |
- expect(() { message.clear(); }, throwsUnsupportedError); |
- expect(() { message.optionalString = "123"; }, throwsUnsupportedError); |
- expect(() { message.clearOptionalString(); }, throwsUnsupportedError); |
- expect(() { message.repeatedString.add("123"); }, throwsUnsupportedError); |
- expect(() { message.repeatedString.clear(); }, throwsUnsupportedError); |
- expect(() { message.unknownFields.clear(); }, throwsUnsupportedError); |
+ expect(() { |
+ message.clear(); |
+ }, throwsUnsupportedError); |
+ expect(() { |
+ message.optionalString = "123"; |
+ }, throwsUnsupportedError); |
+ expect(() { |
+ message.clearOptionalString(); |
+ }, throwsUnsupportedError); |
+ expect(() { |
+ message.repeatedString.add("123"); |
+ }, throwsUnsupportedError); |
+ expect(() { |
+ message.repeatedString.clear(); |
+ }, throwsUnsupportedError); |
+ expect(() { |
+ message.unknownFields.clear(); |
+ }, throwsUnsupportedError); |
}); |
test('testRepeatedSetters', () { |
@@ -78,21 +111,28 @@ void main() { |
TestAllTypes message = new TestAllTypes(); |
message.repeatedString.addAll(['one', 'two']); |
- expect(() { message.repeatedString[1] = null; }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedString[1] = null; |
+ }, throwsArgumentError); |
message.repeatedBytes.addAll(['one'.codeUnits, 'two'.codeUnits]); |
- expect(() { message.repeatedBytes[1] = null; }, throwsArgumentError); |
+ expect(() { |
+ message.repeatedBytes[1] = null; |
+ }, throwsArgumentError); |
message.repeatedNestedMessage.addAll([ |
- new TestAllTypes_NestedMessage()..bb = 318, |
- new TestAllTypes_NestedMessage()..bb = 456]); |
- expect(() { message.repeatedNestedMessage[1] = null; }, |
- throwsArgumentError); |
+ new TestAllTypes_NestedMessage()..bb = 318, |
+ new TestAllTypes_NestedMessage()..bb = 456 |
+ ]); |
+ expect(() { |
+ message.repeatedNestedMessage[1] = null; |
+ }, throwsArgumentError); |
- message.repeatedNestedEnum.addAll( |
- [TestAllTypes_NestedEnum.FOO, TestAllTypes_NestedEnum.BAR]); |
- expect(() { message.repeatedNestedEnum[1] = null; }, |
- throwsArgumentError); |
+ message.repeatedNestedEnum |
+ .addAll([TestAllTypes_NestedEnum.FOO, TestAllTypes_NestedEnum.BAR]); |
+ expect(() { |
+ message.repeatedNestedEnum[1] = null; |
+ }, throwsArgumentError); |
}); |
test('testRepeatedAppend', () { |
@@ -111,18 +151,21 @@ void main() { |
TestAllTypes message = new TestAllTypes(); |
expect(() { |
- message.repeatedForeignMessage.addAll([ |
- new ForeignMessage()..c = 12, null]); }, throwsArgumentError); |
+ message.repeatedForeignMessage |
+ .addAll([new ForeignMessage()..c = 12, null]); |
+ }, throwsArgumentError); |
expect(() { |
- message.repeatedForeignEnum.addAll([ForeignEnum.FOREIGN_BAZ, null]); |
- }, throwsArgumentError); |
+ message.repeatedForeignEnum.addAll([ForeignEnum.FOREIGN_BAZ, null]); |
+ }, throwsArgumentError); |
- expect(() { message.repeatedString.addAll(['one', null]); }, |
- throwsArgumentError); |
+ expect(() { |
+ message.repeatedString.addAll(['one', null]); |
+ }, throwsArgumentError); |
- expect(() { message.repeatedBytes.addAll(['one'.codeUnits, null]); }, |
- throwsArgumentError); |
+ expect(() { |
+ message.repeatedBytes.addAll(['one'.codeUnits, null]); |
+ }, throwsArgumentError); |
}); |
test('testSettingForeignMessage', () { |
@@ -148,8 +191,7 @@ void main() { |
test('testDefaults', () { |
assertClear(new TestAllTypes()); |
- TestExtremeDefaultValues message = |
- new TestExtremeDefaultValues(); |
+ TestExtremeDefaultValues message = new TestExtremeDefaultValues(); |
expect(message.utf8String, '\u1234'); |
expect(message.infDouble, same(double.INFINITY)); |
@@ -180,8 +222,8 @@ void main() { |
// void testReflectionDefaults() {} // UNSUPPORTED -- until reflection |
test('testEnumInterface', () { |
- expect(new TestAllTypes().defaultNestedEnum, |
- new isInstanceOf<ProtobufEnum>()); |
+ expect( |
+ new TestAllTypes().defaultNestedEnum, new isInstanceOf<ProtobufEnum>()); |
}); |
test('testEnumMap', () { |
@@ -203,13 +245,14 @@ void main() { |
assertPackedFieldsSet(message); |
}); |
- test('testIgnoreJavaMultipleFilesOption', () { // UNSUPPORTED getFile |
+ test('testIgnoreJavaMultipleFilesOption', () { |
+ // UNSUPPORTED getFile |
// We mostly just want to check that things compile. |
MessageWithNoOuter message = new MessageWithNoOuter() |
- ..nested = (new MessageWithNoOuter_NestedMessage()..i = 1) |
- ..foreign.add(new TestAllTypes()..optionalInt32 = 1) |
- ..nestedEnum = MessageWithNoOuter_NestedEnum.BAZ |
- ..foreignEnum = EnumWithNoOuter.BAR; |
+ ..nested = (new MessageWithNoOuter_NestedMessage()..i = 1) |
+ ..foreign.add(new TestAllTypes()..optionalInt32 = 1) |
+ ..nestedEnum = MessageWithNoOuter_NestedEnum.BAZ |
+ ..foreignEnum = EnumWithNoOuter.BAR; |
expect(new MessageWithNoOuter.fromBuffer(message.writeToBuffer()), message); |
@@ -225,19 +268,25 @@ void main() { |
// expect(ServiceWithNoOuter.getDescriptor().getFile() |
// MultipleFilesTestProto.getDescriptor()); |
- expect(new TestAllExtensions().hasExtension( |
- Multiple_files_test.extensionWithOuter), isFalse); |
+ expect( |
+ new TestAllExtensions() |
+ .hasExtension(Multiple_files_test.extensionWithOuter), |
+ isFalse); |
}); |
test('testOptionalFieldWithRequiredSubfieldsOptimizedForSize', () { |
expect(new TestOptionalOptimizedForSize().isInitialized(), isTrue); |
- expect((new TestOptionalOptimizedForSize() |
- ..o = new TestRequiredOptimizedForSize()).isInitialized(), |
+ expect( |
+ (new TestOptionalOptimizedForSize() |
+ ..o = new TestRequiredOptimizedForSize()) |
+ .isInitialized(), |
isFalse); |
- expect((new TestOptionalOptimizedForSize() |
- ..o = (new TestRequiredOptimizedForSize()..x = 5)).isInitialized(), |
+ expect( |
+ (new TestOptionalOptimizedForSize() |
+ ..o = (new TestRequiredOptimizedForSize()..x = 5)) |
+ .isInitialized(), |
isTrue); |
}); |
@@ -276,10 +325,10 @@ void main() { |
}); |
test('testMaliciousRecursion', () { |
- _makeRecursiveMessage(int depth) { |
- return depth == 0 ? |
- (new TestRecursiveMessage()..i = 5) : |
- (new TestRecursiveMessage()..a = _makeRecursiveMessage(depth - 1)); |
+ GeneratedMessage _makeRecursiveMessage(int depth) { |
+ return depth == 0 |
+ ? (new TestRecursiveMessage()..i = 5) |
+ : (new TestRecursiveMessage()..a = _makeRecursiveMessage(depth - 1)); |
} |
_assertMessageDepth(TestRecursiveMessage message, int depth) { |
@@ -297,24 +346,25 @@ void main() { |
_assertMessageDepth(new TestRecursiveMessage.fromBuffer(data64), 64); |
- expect(() { new TestRecursiveMessage.fromBuffer(data65); }, |
- throwsInvalidProtocolBufferException); |
+ expect(() { |
+ new TestRecursiveMessage.fromBuffer(data65); |
+ }, throwsInvalidProtocolBufferException); |
CodedBufferReader input = new CodedBufferReader(data64, recursionLimit: 8); |
expect(() { |
- // Uncomfortable alternative to below... |
- new TestRecursiveMessage().mergeFromCodedBufferReader(input); |
- }, throwsInvalidProtocolBufferException); |
+ // Uncomfortable alternative to below... |
+ new TestRecursiveMessage().mergeFromCodedBufferReader(input); |
+ }, throwsInvalidProtocolBufferException); |
}); |
test('testSizeLimit', () { |
- CodedBufferReader input = new CodedBufferReader( |
- getAllSet().writeToBuffer(), sizeLimit: 16); |
+ CodedBufferReader input = |
+ new CodedBufferReader(getAllSet().writeToBuffer(), sizeLimit: 16); |
expect(() { |
- // Uncomfortable alternative to below... |
- new TestAllTypes().mergeFromCodedBufferReader(input); |
- }, throwsInvalidProtocolBufferException); |
+ // Uncomfortable alternative to below... |
+ new TestAllTypes().mergeFromCodedBufferReader(input); |
+ }, throwsInvalidProtocolBufferException); |
}); |
test('testSerialize', () { |
TestAllTypes expected = getAllSet(); |
@@ -324,10 +374,11 @@ void main() { |
}); |
test('testEnumValues', () { |
- expect(TestAllTypes_NestedEnum.values, |
- [ TestAllTypes_NestedEnum.FOO, |
- TestAllTypes_NestedEnum.BAR, |
- TestAllTypes_NestedEnum.BAZ]); |
+ expect(TestAllTypes_NestedEnum.values, [ |
+ TestAllTypes_NestedEnum.FOO, |
+ TestAllTypes_NestedEnum.BAR, |
+ TestAllTypes_NestedEnum.BAZ |
+ ]); |
expect(TestAllTypes_NestedEnum.FOO.value, 1); |
expect(TestAllTypes_NestedEnum.BAR.value, 2); |
expect(TestAllTypes_NestedEnum.BAZ.value, 3); |
@@ -335,78 +386,654 @@ void main() { |
test('testWriteWholeMessage', () { |
List<int> goldenMessage = const <int>[ |
- 0x08, 0x65, 0x10, 0x66, 0x18, 0x67, 0x20, 0x68, 0x28, 0xd2, 0x01, 0x30, |
- 0xd4, 0x01, 0x3d, 0x6b, 0x00, 0x00, 0x00, 0x41, 0x6c, 0x00, 0x00, 0x00, |
- 0x00, 0x00, 0x00, 0x00, 0x4d, 0x6d, 0x00, 0x00, 0x00, 0x51, 0x6e, 0x00, |
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5d, 0x00, 0x00, 0xde, 0x42, 0x61, |
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5c, 0x40, 0x68, 0x01, 0x72, 0x03, |
- 0x31, 0x31, 0x35, 0x7a, 0x03, 0x31, 0x31, 0x36, 0x83, 0x01, 0x88, 0x01, |
- 0x75, 0x84, 0x01, 0x92, 0x01, 0x02, 0x08, 0x76, 0x9a, 0x01, 0x02, 0x08, |
- 0x77, 0xa2, 0x01, 0x02, 0x08, 0x78, 0xa8, 0x01, 0x03, 0xb0, 0x01, 0x06, |
- 0xb8, 0x01, 0x09, 0xc2, 0x01, 0x03, 0x31, 0x32, 0x34, 0xca, 0x01, 0x03, |
- 0x31, 0x32, 0x35, 0xf8, 0x01, 0xc9, 0x01, 0xf8, 0x01, 0xad, 0x02, 0x80, |
- 0x02, 0xca, 0x01, 0x80, 0x02, 0xae, 0x02, 0x88, 0x02, 0xcb, 0x01, 0x88, |
- 0x02, 0xaf, 0x02, 0x90, 0x02, 0xcc, 0x01, 0x90, 0x02, 0xb0, 0x02, 0x98, |
- 0x02, 0x9a, 0x03, 0x98, 0x02, 0xe2, 0x04, 0xa0, 0x02, 0x9c, 0x03, 0xa0, |
- 0x02, 0xe4, 0x04, 0xad, 0x02, 0xcf, 0x00, 0x00, 0x00, 0xad, 0x02, 0x33, |
- 0x01, 0x00, 0x00, 0xb1, 0x02, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
- 0x00, 0xb1, 0x02, 0x34, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xbd, |
- 0x02, 0xd1, 0x00, 0x00, 0x00, 0xbd, 0x02, 0x35, 0x01, 0x00, 0x00, 0xc1, |
- 0x02, 0xd2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x02, 0x36, |
- 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xcd, 0x02, 0x00, 0x00, 0x53, |
- 0x43, 0xcd, 0x02, 0x00, 0x80, 0x9b, 0x43, 0xd1, 0x02, 0x00, 0x00, 0x00, |
- 0x00, 0x00, 0x80, 0x6a, 0x40, 0xd1, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, |
- 0x80, 0x73, 0x40, 0xd8, 0x02, 0x01, 0xd8, 0x02, 0x00, 0xe2, 0x02, 0x03, |
- 0x32, 0x31, 0x35, 0xe2, 0x02, 0x03, 0x33, 0x31, 0x35, 0xea, 0x02, 0x03, |
- 0x32, 0x31, 0x36, 0xea, 0x02, 0x03, 0x33, 0x31, 0x36, 0xf3, 0x02, 0xf8, |
- 0x02, 0xd9, 0x01, 0xf4, 0x02, 0xf3, 0x02, 0xf8, 0x02, 0xbd, 0x02, 0xf4, |
- 0x02, 0x82, 0x03, 0x03, 0x08, 0xda, 0x01, 0x82, 0x03, 0x03, 0x08, 0xbe, |
- 0x02, 0x8a, 0x03, 0x03, 0x08, 0xdb, 0x01, 0x8a, 0x03, 0x03, 0x08, 0xbf, |
- 0x02, 0x92, 0x03, 0x03, 0x08, 0xdc, 0x01, 0x92, 0x03, 0x03, 0x08, 0xc0, |
- 0x02, 0x98, 0x03, 0x02, 0x98, 0x03, 0x03, 0xa0, 0x03, 0x05, 0xa0, 0x03, |
- 0x06, 0xa8, 0x03, 0x08, 0xa8, 0x03, 0x09, 0xb2, 0x03, 0x03, 0x32, 0x32, |
- 0x34, 0xb2, 0x03, 0x03, 0x33, 0x32, 0x34, 0xba, 0x03, 0x03, 0x32, 0x32, |
- 0x35, 0xba, 0x03, 0x03, 0x33, 0x32, 0x35, 0xe8, 0x03, 0x91, 0x03, 0xf0, |
- 0x03, 0x92, 0x03, 0xf8, 0x03, 0x93, 0x03, 0x80, 0x04, 0x94, 0x03, 0x88, |
- 0x04, 0xaa, 0x06, 0x90, 0x04, 0xac, 0x06, 0x9d, 0x04, 0x97, 0x01, 0x00, |
- 0x00, 0xa1, 0x04, 0x98, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xad, |
- 0x04, 0x99, 0x01, 0x00, 0x00, 0xb1, 0x04, 0x9a, 0x01, 0x00, 0x00, 0x00, |
- 0x00, 0x00, 0x00, 0xbd, 0x04, 0x00, 0x80, 0xcd, 0x43, 0xc1, 0x04, 0x00, |
- 0x00, 0x00, 0x00, 0x00, 0xc0, 0x79, 0x40, 0xc8, 0x04, 0x00, 0xd2, 0x04, |
- 0x03, 0x34, 0x31, 0x35, 0xda, 0x04, 0x03, 0x34, 0x31, 0x36, 0x88, 0x05, |
- 0x01, 0x90, 0x05, 0x04, 0x98, 0x05, 0x07, 0xa2, 0x05, 0x03, 0x34, 0x32, |
- 0x34, 0xaa, 0x05, 0x03, 0x34, 0x32, 0x35 |
+ 0x08, |
+ 0x65, |
+ 0x10, |
+ 0x66, |
+ 0x18, |
+ 0x67, |
+ 0x20, |
+ 0x68, |
+ 0x28, |
+ 0xd2, |
+ 0x01, |
+ 0x30, |
+ 0xd4, |
+ 0x01, |
+ 0x3d, |
+ 0x6b, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x41, |
+ 0x6c, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x4d, |
+ 0x6d, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x51, |
+ 0x6e, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x5d, |
+ 0x00, |
+ 0x00, |
+ 0xde, |
+ 0x42, |
+ 0x61, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x5c, |
+ 0x40, |
+ 0x68, |
+ 0x01, |
+ 0x72, |
+ 0x03, |
+ 0x31, |
+ 0x31, |
+ 0x35, |
+ 0x7a, |
+ 0x03, |
+ 0x31, |
+ 0x31, |
+ 0x36, |
+ 0x83, |
+ 0x01, |
+ 0x88, |
+ 0x01, |
+ 0x75, |
+ 0x84, |
+ 0x01, |
+ 0x92, |
+ 0x01, |
+ 0x02, |
+ 0x08, |
+ 0x76, |
+ 0x9a, |
+ 0x01, |
+ 0x02, |
+ 0x08, |
+ 0x77, |
+ 0xa2, |
+ 0x01, |
+ 0x02, |
+ 0x08, |
+ 0x78, |
+ 0xa8, |
+ 0x01, |
+ 0x03, |
+ 0xb0, |
+ 0x01, |
+ 0x06, |
+ 0xb8, |
+ 0x01, |
+ 0x09, |
+ 0xc2, |
+ 0x01, |
+ 0x03, |
+ 0x31, |
+ 0x32, |
+ 0x34, |
+ 0xca, |
+ 0x01, |
+ 0x03, |
+ 0x31, |
+ 0x32, |
+ 0x35, |
+ 0xf8, |
+ 0x01, |
+ 0xc9, |
+ 0x01, |
+ 0xf8, |
+ 0x01, |
+ 0xad, |
+ 0x02, |
+ 0x80, |
+ 0x02, |
+ 0xca, |
+ 0x01, |
+ 0x80, |
+ 0x02, |
+ 0xae, |
+ 0x02, |
+ 0x88, |
+ 0x02, |
+ 0xcb, |
+ 0x01, |
+ 0x88, |
+ 0x02, |
+ 0xaf, |
+ 0x02, |
+ 0x90, |
+ 0x02, |
+ 0xcc, |
+ 0x01, |
+ 0x90, |
+ 0x02, |
+ 0xb0, |
+ 0x02, |
+ 0x98, |
+ 0x02, |
+ 0x9a, |
+ 0x03, |
+ 0x98, |
+ 0x02, |
+ 0xe2, |
+ 0x04, |
+ 0xa0, |
+ 0x02, |
+ 0x9c, |
+ 0x03, |
+ 0xa0, |
+ 0x02, |
+ 0xe4, |
+ 0x04, |
+ 0xad, |
+ 0x02, |
+ 0xcf, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xad, |
+ 0x02, |
+ 0x33, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0xb1, |
+ 0x02, |
+ 0xd0, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xb1, |
+ 0x02, |
+ 0x34, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xbd, |
+ 0x02, |
+ 0xd1, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xbd, |
+ 0x02, |
+ 0x35, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0xc1, |
+ 0x02, |
+ 0xd2, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xc1, |
+ 0x02, |
+ 0x36, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xcd, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x53, |
+ 0x43, |
+ 0xcd, |
+ 0x02, |
+ 0x00, |
+ 0x80, |
+ 0x9b, |
+ 0x43, |
+ 0xd1, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x80, |
+ 0x6a, |
+ 0x40, |
+ 0xd1, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x80, |
+ 0x73, |
+ 0x40, |
+ 0xd8, |
+ 0x02, |
+ 0x01, |
+ 0xd8, |
+ 0x02, |
+ 0x00, |
+ 0xe2, |
+ 0x02, |
+ 0x03, |
+ 0x32, |
+ 0x31, |
+ 0x35, |
+ 0xe2, |
+ 0x02, |
+ 0x03, |
+ 0x33, |
+ 0x31, |
+ 0x35, |
+ 0xea, |
+ 0x02, |
+ 0x03, |
+ 0x32, |
+ 0x31, |
+ 0x36, |
+ 0xea, |
+ 0x02, |
+ 0x03, |
+ 0x33, |
+ 0x31, |
+ 0x36, |
+ 0xf3, |
+ 0x02, |
+ 0xf8, |
+ 0x02, |
+ 0xd9, |
+ 0x01, |
+ 0xf4, |
+ 0x02, |
+ 0xf3, |
+ 0x02, |
+ 0xf8, |
+ 0x02, |
+ 0xbd, |
+ 0x02, |
+ 0xf4, |
+ 0x02, |
+ 0x82, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xda, |
+ 0x01, |
+ 0x82, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xbe, |
+ 0x02, |
+ 0x8a, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xdb, |
+ 0x01, |
+ 0x8a, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xbf, |
+ 0x02, |
+ 0x92, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xdc, |
+ 0x01, |
+ 0x92, |
+ 0x03, |
+ 0x03, |
+ 0x08, |
+ 0xc0, |
+ 0x02, |
+ 0x98, |
+ 0x03, |
+ 0x02, |
+ 0x98, |
+ 0x03, |
+ 0x03, |
+ 0xa0, |
+ 0x03, |
+ 0x05, |
+ 0xa0, |
+ 0x03, |
+ 0x06, |
+ 0xa8, |
+ 0x03, |
+ 0x08, |
+ 0xa8, |
+ 0x03, |
+ 0x09, |
+ 0xb2, |
+ 0x03, |
+ 0x03, |
+ 0x32, |
+ 0x32, |
+ 0x34, |
+ 0xb2, |
+ 0x03, |
+ 0x03, |
+ 0x33, |
+ 0x32, |
+ 0x34, |
+ 0xba, |
+ 0x03, |
+ 0x03, |
+ 0x32, |
+ 0x32, |
+ 0x35, |
+ 0xba, |
+ 0x03, |
+ 0x03, |
+ 0x33, |
+ 0x32, |
+ 0x35, |
+ 0xe8, |
+ 0x03, |
+ 0x91, |
+ 0x03, |
+ 0xf0, |
+ 0x03, |
+ 0x92, |
+ 0x03, |
+ 0xf8, |
+ 0x03, |
+ 0x93, |
+ 0x03, |
+ 0x80, |
+ 0x04, |
+ 0x94, |
+ 0x03, |
+ 0x88, |
+ 0x04, |
+ 0xaa, |
+ 0x06, |
+ 0x90, |
+ 0x04, |
+ 0xac, |
+ 0x06, |
+ 0x9d, |
+ 0x04, |
+ 0x97, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0xa1, |
+ 0x04, |
+ 0x98, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xad, |
+ 0x04, |
+ 0x99, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0xb1, |
+ 0x04, |
+ 0x9a, |
+ 0x01, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xbd, |
+ 0x04, |
+ 0x00, |
+ 0x80, |
+ 0xcd, |
+ 0x43, |
+ 0xc1, |
+ 0x04, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xc0, |
+ 0x79, |
+ 0x40, |
+ 0xc8, |
+ 0x04, |
+ 0x00, |
+ 0xd2, |
+ 0x04, |
+ 0x03, |
+ 0x34, |
+ 0x31, |
+ 0x35, |
+ 0xda, |
+ 0x04, |
+ 0x03, |
+ 0x34, |
+ 0x31, |
+ 0x36, |
+ 0x88, |
+ 0x05, |
+ 0x01, |
+ 0x90, |
+ 0x05, |
+ 0x04, |
+ 0x98, |
+ 0x05, |
+ 0x07, |
+ 0xa2, |
+ 0x05, |
+ 0x03, |
+ 0x34, |
+ 0x32, |
+ 0x34, |
+ 0xaa, |
+ 0x05, |
+ 0x03, |
+ 0x34, |
+ 0x32, |
+ 0x35 |
]; |
expect(getAllSet().writeToBuffer(), goldenMessage); |
}); |
test('testWriteWholePackedFieldsMessage', () { |
List<int> goldenPackedMessage = const <int>[ |
- 0xd2, 0x05, 0x04, 0xd9, 0x04, 0xbd, 0x05, 0xda, 0x05, 0x04, 0xda, 0x04, |
- 0xbe, 0x05, 0xe2, 0x05, 0x04, 0xdb, 0x04, 0xbf, 0x05, 0xea, 0x05, 0x04, |
- 0xdc, 0x04, 0xc0, 0x05, 0xf2, 0x05, 0x04, 0xba, 0x09, 0x82, 0x0b, 0xfa, |
- 0x05, 0x04, 0xbc, 0x09, 0x84, 0x0b, 0x82, 0x06, 0x08, 0x5f, 0x02, 0x00, |
- 0x00, 0xc3, 0x02, 0x00, 0x00, 0x8a, 0x06, 0x10, 0x60, 0x02, 0x00, 0x00, |
- 0x00, 0x00, 0x00, 0x00, 0xc4, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
- 0x92, 0x06, 0x08, 0x61, 0x02, 0x00, 0x00, 0xc5, 0x02, 0x00, 0x00, 0x9a, |
- 0x06, 0x10, 0x62, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x02, |
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa2, 0x06, 0x08, 0x00, 0xc0, 0x18, |
- 0x44, 0x00, 0xc0, 0x31, 0x44, 0xaa, 0x06, 0x10, 0x00, 0x00, 0x00, 0x00, |
- 0x00, 0x20, 0x83, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x86, 0x40, |
- 0xb2, 0x06, 0x02, 0x01, 0x00, 0xba, 0x06, 0x02, 0x05, 0x06 |
+ 0xd2, |
+ 0x05, |
+ 0x04, |
+ 0xd9, |
+ 0x04, |
+ 0xbd, |
+ 0x05, |
+ 0xda, |
+ 0x05, |
+ 0x04, |
+ 0xda, |
+ 0x04, |
+ 0xbe, |
+ 0x05, |
+ 0xe2, |
+ 0x05, |
+ 0x04, |
+ 0xdb, |
+ 0x04, |
+ 0xbf, |
+ 0x05, |
+ 0xea, |
+ 0x05, |
+ 0x04, |
+ 0xdc, |
+ 0x04, |
+ 0xc0, |
+ 0x05, |
+ 0xf2, |
+ 0x05, |
+ 0x04, |
+ 0xba, |
+ 0x09, |
+ 0x82, |
+ 0x0b, |
+ 0xfa, |
+ 0x05, |
+ 0x04, |
+ 0xbc, |
+ 0x09, |
+ 0x84, |
+ 0x0b, |
+ 0x82, |
+ 0x06, |
+ 0x08, |
+ 0x5f, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0xc3, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x8a, |
+ 0x06, |
+ 0x10, |
+ 0x60, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xc4, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x92, |
+ 0x06, |
+ 0x08, |
+ 0x61, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0xc5, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x9a, |
+ 0x06, |
+ 0x10, |
+ 0x62, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xc6, |
+ 0x02, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0xa2, |
+ 0x06, |
+ 0x08, |
+ 0x00, |
+ 0xc0, |
+ 0x18, |
+ 0x44, |
+ 0x00, |
+ 0xc0, |
+ 0x31, |
+ 0x44, |
+ 0xaa, |
+ 0x06, |
+ 0x10, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x20, |
+ 0x83, |
+ 0x40, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x00, |
+ 0x40, |
+ 0x86, |
+ 0x40, |
+ 0xb2, |
+ 0x06, |
+ 0x02, |
+ 0x01, |
+ 0x00, |
+ 0xba, |
+ 0x06, |
+ 0x02, |
+ 0x05, |
+ 0x06 |
]; |
expect(getPackedSet().writeToBuffer(), goldenPackedMessage); |
}); |
test('testWriteMessageWithNegativeEnumValue', () { |
SparseEnumMessage message = new SparseEnumMessage() |
- ..sparseEnum = TestSparseEnum.SPARSE_E; |
+ ..sparseEnum = TestSparseEnum.SPARSE_E; |
expect(message.sparseEnum.value < 0, isTrue, |
reason: 'enum.value should be -53452'); |
SparseEnumMessage message2 = |
new SparseEnumMessage.fromBuffer(message.writeToBuffer()); |
expect(message2.sparseEnum, TestSparseEnum.SPARSE_E, |
- reason: 'should resolve back to SPARSE_E'); |
+ reason: 'should resolve back to SPARSE_E'); |
}); |
test('testReservedNamesOptional', () { |