Commit a0df678d authored by Thomas Van Lenten's avatar Thomas Van Lenten

Fix some constants to be correct for the message class in use.

parent 17d601a2
...@@ -2122,52 +2122,52 @@ ...@@ -2122,52 +2122,52 @@
for (size_t i = 0; i < GPBARRAYSIZE(values); ++i) { for (size_t i = 0; i < GPBARRAYSIZE(values); ++i) {
switch (values[i]) { switch (values[i]) {
case Message3_O_OneOfCase_OneofInt32: case Message2_O_OneOfCase_OneofInt32:
msg.oneofInt32 = 100; msg.oneofInt32 = 100;
break; break;
case Message3_O_OneOfCase_OneofInt64: case Message2_O_OneOfCase_OneofInt64:
msg.oneofInt64 = 101; msg.oneofInt64 = 101;
break; break;
case Message3_O_OneOfCase_OneofUint32: case Message2_O_OneOfCase_OneofUint32:
msg.oneofUint32 = 102; msg.oneofUint32 = 102;
break; break;
case Message3_O_OneOfCase_OneofUint64: case Message2_O_OneOfCase_OneofUint64:
msg.oneofUint64 = 103; msg.oneofUint64 = 103;
break; break;
case Message3_O_OneOfCase_OneofSint32: case Message2_O_OneOfCase_OneofSint32:
msg.oneofSint32 = 104; msg.oneofSint32 = 104;
break; break;
case Message3_O_OneOfCase_OneofSint64: case Message2_O_OneOfCase_OneofSint64:
msg.oneofSint64 = 105; msg.oneofSint64 = 105;
break; break;
case Message3_O_OneOfCase_OneofFixed32: case Message2_O_OneOfCase_OneofFixed32:
msg.oneofFixed32 = 106; msg.oneofFixed32 = 106;
break; break;
case Message3_O_OneOfCase_OneofFixed64: case Message2_O_OneOfCase_OneofFixed64:
msg.oneofFixed64 = 107; msg.oneofFixed64 = 107;
break; break;
case Message3_O_OneOfCase_OneofSfixed32: case Message2_O_OneOfCase_OneofSfixed32:
msg.oneofSfixed32 = 108; msg.oneofSfixed32 = 108;
break; break;
case Message3_O_OneOfCase_OneofSfixed64: case Message2_O_OneOfCase_OneofSfixed64:
msg.oneofSfixed64 = 109; msg.oneofSfixed64 = 109;
break; break;
case Message3_O_OneOfCase_OneofFloat: case Message2_O_OneOfCase_OneofFloat:
msg.oneofFloat = 110.0f; msg.oneofFloat = 110.0f;
break; break;
case Message3_O_OneOfCase_OneofDouble: case Message2_O_OneOfCase_OneofDouble:
msg.oneofDouble = 111.0; msg.oneofDouble = 111.0;
break; break;
case Message3_O_OneOfCase_OneofBool: case Message2_O_OneOfCase_OneofBool:
msg.oneofBool = YES; msg.oneofBool = YES;
break; break;
case Message3_O_OneOfCase_OneofString: case Message2_O_OneOfCase_OneofString:
msg.oneofString = oneofStringDefault; msg.oneofString = oneofStringDefault;
break; break;
case Message3_O_OneOfCase_OneofBytes: case Message2_O_OneOfCase_OneofBytes:
msg.oneofBytes = oneofBytesDefault; msg.oneofBytes = oneofBytesDefault;
break; break;
case Message3_O_OneOfCase_OneofEnum: case Message2_O_OneOfCase_OneofEnum:
msg.oneofEnum = Message3_Enum_Baz; msg.oneofEnum = Message3_Enum_Baz;
break; break;
default: default:
...@@ -2200,14 +2200,16 @@ ...@@ -2200,14 +2200,16 @@
XCTAssertEqual(msg.oneofEnum, Message2_Enum_Baz, "Loop: %zd", i); XCTAssertEqual(msg.oneofEnum, Message2_Enum_Baz, "Loop: %zd", i);
} }
// We special case nil on string, data, message, ensure they work as expected. // We special case nil on string, data, group, message, ensure they work as
// i.e. - it clears the case. // expected. i.e. - it clears the case.
msg.oneofString = nil; msg.oneofString = nil;
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_GPBUnsetOneOfCase); XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_GPBUnsetOneOfCase);
msg.oneofBytes = nil; msg.oneofBytes = nil;
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_GPBUnsetOneOfCase); XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_GPBUnsetOneOfCase);
msg.oneofGroup = nil;
XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_GPBUnsetOneOfCase);
msg.oneofMessage = nil; msg.oneofMessage = nil;
XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase_GPBUnsetOneOfCase); XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase_GPBUnsetOneOfCase);
[msg release]; [msg release];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment