|
|
|
@ -121,8 +121,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
fooWithExtras.enumValue = DropUnknownsFooWithExtraFields_NestedEnum_Baz; |
|
|
|
|
fooWithExtras.extraInt32Value = 2; |
|
|
|
|
|
|
|
|
|
DropUnknownsFoo *foo = |
|
|
|
|
[DropUnknownsFoo parseFromData:[fooWithExtras data] error:NULL]; |
|
|
|
|
NSData *data = [fooWithExtras data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
DropUnknownsFoo *foo = [DropUnknownsFoo parseFromData:data error:NULL]; |
|
|
|
|
|
|
|
|
|
XCTAssertEqual(foo.int32Value, 1); |
|
|
|
|
XCTAssertEqual(foo.enumValue, DropUnknownsFoo_NestedEnum_Baz); |
|
|
|
@ -130,8 +131,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
XCTAssertEqual([foo.unknownFields countOfFields], 0U); |
|
|
|
|
|
|
|
|
|
[fooWithExtras release]; |
|
|
|
|
data = [foo data]; |
|
|
|
|
fooWithExtras = |
|
|
|
|
[DropUnknownsFooWithExtraFields parseFromData:[foo data] error:NULL]; |
|
|
|
|
[DropUnknownsFooWithExtraFields parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(fooWithExtras.int32Value, 1); |
|
|
|
|
XCTAssertEqual(fooWithExtras.enumValue, |
|
|
|
|
DropUnknownsFooWithExtraFields_NestedEnum_Baz); |
|
|
|
@ -149,7 +151,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
rawValue:Message3_Enum_Extra3]; |
|
|
|
|
orig.oneofEnum = Message3_Enum_Extra3; |
|
|
|
|
|
|
|
|
|
Message2 *msg = [[Message2 alloc] initWithData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [[Message2 alloc] initWithData:data error:NULL]; |
|
|
|
|
|
|
|
|
|
// None of the fields should be set. |
|
|
|
|
|
|
|
|
@ -201,8 +205,10 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
|
|
|
|
|
// Everything should be there via raw values. |
|
|
|
|
|
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
UnknownEnumsMyMessage *msg = |
|
|
|
|
[UnknownEnumsMyMessage parseFromData:[orig data] error:NULL]; |
|
|
|
|
[UnknownEnumsMyMessage parseFromData:data error:NULL]; |
|
|
|
|
|
|
|
|
|
XCTAssertEqual(msg.e, UnknownEnumsMyEnum_GPBUnrecognizedEnumeratorValue); |
|
|
|
|
XCTAssertEqual(UnknownEnumsMyMessage_E_RawValue(msg), |
|
|
|
@ -224,7 +230,8 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
|
|
|
|
|
// Everything should go out and come back. |
|
|
|
|
|
|
|
|
|
orig = [UnknownEnumsMyMessagePlusExtra parseFromData:[msg data] error:NULL]; |
|
|
|
|
data = [msg data]; |
|
|
|
|
orig = [UnknownEnumsMyMessagePlusExtra parseFromData:data error:NULL]; |
|
|
|
|
|
|
|
|
|
XCTAssertEqual(orig.e, UnknownEnumsMyEnumPlusExtra_EExtra); |
|
|
|
|
XCTAssertEqual(orig.repeatedEArray.count, 1U); |
|
|
|
@ -243,7 +250,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
//% MESSAGE *orig = [[MESSAGE alloc] init]; |
|
|
|
|
//% orig.oneof##FIELD = VALUE; |
|
|
|
|
//% XCTAssertEqual(orig.oOneOfCase, MESSAGE##_O_OneOfCase_Oneof##FIELD); |
|
|
|
|
//% MESSAGE *msg = [MESSAGE parseFromData:[orig data] error:NULL]; |
|
|
|
|
//% NSData *data = [orig data]; |
|
|
|
|
//% XCTAssertNotNil(data); |
|
|
|
|
//% MESSAGE *msg = [MESSAGE parseFromData:data error:NULL]; |
|
|
|
|
//% XCTAssertEqual(msg.oOneOfCase, MESSAGE##_O_OneOfCase_Oneof##FIELD); |
|
|
|
|
//% XCTAssertEqual##EQ_SUFFIX(msg.oneof##FIELD, VALUE); |
|
|
|
|
//% [orig release]; |
|
|
|
@ -311,7 +320,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofInt32 = 1; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofInt32); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofInt32); |
|
|
|
|
XCTAssertEqual(msg.oneofInt32, 1); |
|
|
|
|
[orig release]; |
|
|
|
@ -321,7 +332,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofInt64 = 2; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofInt64); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofInt64); |
|
|
|
|
XCTAssertEqual(msg.oneofInt64, 2); |
|
|
|
|
[orig release]; |
|
|
|
@ -331,7 +344,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofUint32 = 3U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofUint32); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofUint32); |
|
|
|
|
XCTAssertEqual(msg.oneofUint32, 3U); |
|
|
|
|
[orig release]; |
|
|
|
@ -341,7 +356,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofUint64 = 4U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofUint64); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofUint64); |
|
|
|
|
XCTAssertEqual(msg.oneofUint64, 4U); |
|
|
|
|
[orig release]; |
|
|
|
@ -351,7 +368,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofSint32 = 5; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofSint32); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofSint32); |
|
|
|
|
XCTAssertEqual(msg.oneofSint32, 5); |
|
|
|
|
[orig release]; |
|
|
|
@ -361,7 +380,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofSint64 = 6; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofSint64); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofSint64); |
|
|
|
|
XCTAssertEqual(msg.oneofSint64, 6); |
|
|
|
|
[orig release]; |
|
|
|
@ -371,7 +392,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofFixed32 = 7U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofFixed32); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofFixed32); |
|
|
|
|
XCTAssertEqual(msg.oneofFixed32, 7U); |
|
|
|
|
[orig release]; |
|
|
|
@ -381,7 +404,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofFixed64 = 8U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofFixed64); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofFixed64); |
|
|
|
|
XCTAssertEqual(msg.oneofFixed64, 8U); |
|
|
|
|
[orig release]; |
|
|
|
@ -391,7 +416,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofSfixed32 = 9; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofSfixed32); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofSfixed32); |
|
|
|
|
XCTAssertEqual(msg.oneofSfixed32, 9); |
|
|
|
|
[orig release]; |
|
|
|
@ -401,7 +428,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofSfixed64 = 10; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofSfixed64); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofSfixed64); |
|
|
|
|
XCTAssertEqual(msg.oneofSfixed64, 10); |
|
|
|
|
[orig release]; |
|
|
|
@ -411,7 +440,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofFloat = 11.0f; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofFloat); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofFloat); |
|
|
|
|
XCTAssertEqual(msg.oneofFloat, 11.0f); |
|
|
|
|
[orig release]; |
|
|
|
@ -421,7 +452,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofDouble = 12.0; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofDouble); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofDouble); |
|
|
|
|
XCTAssertEqual(msg.oneofDouble, 12.0); |
|
|
|
|
[orig release]; |
|
|
|
@ -431,7 +464,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofBool = NO; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofBool); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofBool); |
|
|
|
|
XCTAssertEqual(msg.oneofBool, NO); |
|
|
|
|
[orig release]; |
|
|
|
@ -441,7 +476,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofString = @"foo"; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofString); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofString); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofString, @"foo"); |
|
|
|
|
[orig release]; |
|
|
|
@ -451,7 +488,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofBytes = [@"bar" dataUsingEncoding:NSUTF8StringEncoding]; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofBytes); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofBytes); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofBytes, [@"bar" dataUsingEncoding:NSUTF8StringEncoding]); |
|
|
|
|
[orig release]; |
|
|
|
@ -461,7 +500,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofGroup = group; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofGroup); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofGroup); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofGroup, group); |
|
|
|
|
[orig release]; |
|
|
|
@ -471,7 +512,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofMessage = subMessage; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofMessage); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofMessage); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofMessage, subMessage); |
|
|
|
|
[orig release]; |
|
|
|
@ -481,7 +524,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message2 *orig = [[Message2 alloc] init]; |
|
|
|
|
orig.oneofEnum = Message2_Enum_Bar; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message2_O_OneOfCase_OneofEnum); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg = [Message2 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_OneofEnum); |
|
|
|
|
XCTAssertEqual(msg.oneofEnum, Message2_Enum_Bar); |
|
|
|
|
[orig release]; |
|
|
|
@ -504,7 +549,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofInt32 = 1; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofInt32); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofInt32); |
|
|
|
|
XCTAssertEqual(msg.oneofInt32, 1); |
|
|
|
|
[orig release]; |
|
|
|
@ -514,7 +561,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofInt64 = 2; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofInt64); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofInt64); |
|
|
|
|
XCTAssertEqual(msg.oneofInt64, 2); |
|
|
|
|
[orig release]; |
|
|
|
@ -524,7 +573,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofUint32 = 3U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofUint32); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofUint32); |
|
|
|
|
XCTAssertEqual(msg.oneofUint32, 3U); |
|
|
|
|
[orig release]; |
|
|
|
@ -534,7 +585,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofUint64 = 4U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofUint64); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofUint64); |
|
|
|
|
XCTAssertEqual(msg.oneofUint64, 4U); |
|
|
|
|
[orig release]; |
|
|
|
@ -544,7 +597,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofSint32 = 5; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofSint32); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofSint32); |
|
|
|
|
XCTAssertEqual(msg.oneofSint32, 5); |
|
|
|
|
[orig release]; |
|
|
|
@ -554,7 +609,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofSint64 = 6; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofSint64); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofSint64); |
|
|
|
|
XCTAssertEqual(msg.oneofSint64, 6); |
|
|
|
|
[orig release]; |
|
|
|
@ -564,7 +621,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofFixed32 = 7U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofFixed32); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofFixed32); |
|
|
|
|
XCTAssertEqual(msg.oneofFixed32, 7U); |
|
|
|
|
[orig release]; |
|
|
|
@ -574,7 +633,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofFixed64 = 8U; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofFixed64); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofFixed64); |
|
|
|
|
XCTAssertEqual(msg.oneofFixed64, 8U); |
|
|
|
|
[orig release]; |
|
|
|
@ -584,7 +645,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofSfixed32 = 9; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofSfixed32); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofSfixed32); |
|
|
|
|
XCTAssertEqual(msg.oneofSfixed32, 9); |
|
|
|
|
[orig release]; |
|
|
|
@ -594,7 +657,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofSfixed64 = 10; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofSfixed64); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofSfixed64); |
|
|
|
|
XCTAssertEqual(msg.oneofSfixed64, 10); |
|
|
|
|
[orig release]; |
|
|
|
@ -604,7 +669,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofFloat = 11.0f; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofFloat); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofFloat); |
|
|
|
|
XCTAssertEqual(msg.oneofFloat, 11.0f); |
|
|
|
|
[orig release]; |
|
|
|
@ -614,7 +681,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofDouble = 12.0; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofDouble); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofDouble); |
|
|
|
|
XCTAssertEqual(msg.oneofDouble, 12.0); |
|
|
|
|
[orig release]; |
|
|
|
@ -624,7 +693,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofBool = YES; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofBool); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofBool); |
|
|
|
|
XCTAssertEqual(msg.oneofBool, YES); |
|
|
|
|
[orig release]; |
|
|
|
@ -634,7 +705,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofString = @"foo"; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofString); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofString); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofString, @"foo"); |
|
|
|
|
[orig release]; |
|
|
|
@ -644,7 +717,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofBytes = [@"bar" dataUsingEncoding:NSUTF8StringEncoding]; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofBytes); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofBytes); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofBytes, [@"bar" dataUsingEncoding:NSUTF8StringEncoding]); |
|
|
|
|
[orig release]; |
|
|
|
@ -656,7 +731,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofMessage = subMessage; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofMessage); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofMessage); |
|
|
|
|
XCTAssertEqualObjects(msg.oneofMessage, subMessage); |
|
|
|
|
[orig release]; |
|
|
|
@ -666,7 +743,9 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
Message3 *orig = [[Message3 alloc] init]; |
|
|
|
|
orig.oneofEnum = Message2_Enum_Bar; |
|
|
|
|
XCTAssertEqual(orig.oOneOfCase, Message3_O_OneOfCase_OneofEnum); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message3 *msg = [Message3 parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_OneofEnum); |
|
|
|
|
XCTAssertEqual(msg.oneofEnum, Message2_Enum_Bar); |
|
|
|
|
[orig release]; |
|
|
|
@ -927,15 +1006,18 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
[orig.unknownMapField setValue:Proto2MapEnumPlusExtra_EProto2MapEnumExtra |
|
|
|
|
forKey:0]; |
|
|
|
|
|
|
|
|
|
TestEnumMap *msg1 = [TestEnumMap parseFromData:[orig data] error:NULL]; |
|
|
|
|
NSData *data = [orig data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
TestEnumMap *msg1 = [TestEnumMap parseFromData:data error:NULL]; |
|
|
|
|
XCTAssertEqual(msg1.knownMapField.count, 1U); |
|
|
|
|
int32_t val = -1; |
|
|
|
|
XCTAssertTrue([msg1.knownMapField valueForKey:0 value:&val]); |
|
|
|
|
XCTAssertEqual(val, Proto2MapEnum_Proto2MapEnumFoo); |
|
|
|
|
XCTAssertEqual(msg1.unknownFields.countOfFields, 1U); |
|
|
|
|
|
|
|
|
|
data = [msg1 data]; |
|
|
|
|
TestEnumMapPlusExtra *msg2 = |
|
|
|
|
[TestEnumMapPlusExtra parseFromData:[msg1 data] error:NULL]; |
|
|
|
|
[TestEnumMapPlusExtra parseFromData:data error:NULL]; |
|
|
|
|
val = -1; |
|
|
|
|
XCTAssertEqual(msg2.knownMapField.count, 1U); |
|
|
|
|
XCTAssertTrue([msg2.knownMapField valueForKey:0 value:&val]); |
|
|
|
@ -1006,6 +1088,7 @@ static NSData *DataFromCStr(const char *str) { |
|
|
|
|
[msg.mapInt32Message setObject:val4 forKey:2035]; |
|
|
|
|
|
|
|
|
|
NSData *data = [msg data]; |
|
|
|
|
XCTAssertNotNil(data); |
|
|
|
|
Message2 *msg2 = [[Message2 alloc] initWithData:data error:NULL]; |
|
|
|
|
|
|
|
|
|
XCTAssertNotEqual(msg2, msg); // Pointer comparison |
|
|
|
|