|
|
|
@ -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
|
|
|
|
|