Index: third_party/protobuf/objectivec/Tests/GPBSwiftTests.swift |
diff --git a/third_party/protobuf/objectivec/Tests/GPBSwiftTests.swift b/third_party/protobuf/objectivec/Tests/GPBSwiftTests.swift |
index 9d8a0faeb0a40b981d19fb8d2f4531200fdefac0..36ed2a62d1eb22305605dbc63583b1593bdbb4ca 100644 |
--- a/third_party/protobuf/objectivec/Tests/GPBSwiftTests.swift |
+++ b/third_party/protobuf/objectivec/Tests/GPBSwiftTests.swift |
@@ -42,23 +42,23 @@ class GPBBridgeTests: XCTestCase { |
msg.optionalInt32 = 100 |
msg.optionalString = "abc" |
- msg.optionalEnum = .bar |
+ msg.optionalEnum = .Bar |
msg2.optionalString = "other" |
- msg.optional = msg2 |
+ msg.optionalMessage = msg2 |
msg3.a = 200 |
msg.optionalGroup = msg3 |
msg.repeatedInt32Array.addValue(300) |
msg.repeatedInt32Array.addValue(301) |
- msg.repeatedStringArray.add("mno") |
- msg.repeatedStringArray.add("pqr") |
- msg.repeatedEnumArray.addValue(Message2_Enum.bar.rawValue) |
- msg.repeatedEnumArray.addValue(Message2_Enum.baz.rawValue) |
- msg.mapInt32Int32.setInt32(400, forKey:500) |
- msg.mapInt32Int32.setInt32(401, forKey:501) |
- msg.mapStringString.setObject("foo", forKey:"bar" as NSString) |
- msg.mapStringString.setObject("abc", forKey:"xyz" as NSString) |
- msg.mapInt32Enum.setEnum(Message2_Enum.bar.rawValue, forKey:600) |
- msg.mapInt32Enum.setEnum(Message2_Enum.baz.rawValue, forKey:601) |
+ msg.repeatedStringArray.addObject("mno") |
+ msg.repeatedStringArray.addObject("pqr") |
+ msg.repeatedEnumArray.addValue(Message2_Enum.Bar.rawValue) |
+ msg.repeatedEnumArray.addValue(Message2_Enum.Baz.rawValue) |
+ msg.mapInt32Int32.setValue(400, forKey:500) |
+ msg.mapInt32Int32.setValue(401, forKey:501) |
+ msg.mapStringString.setObject("foo", forKey:"bar") |
+ msg.mapStringString.setObject("abc", forKey:"xyz") |
+ msg.mapInt32Enum.setValue(Message2_Enum.Bar.rawValue, forKey:600) |
+ msg.mapInt32Enum.setValue(Message2_Enum.Baz.rawValue, forKey:601) |
// Check has*. |
XCTAssertTrue(msg.hasOptionalInt32) |
@@ -75,34 +75,34 @@ class GPBBridgeTests: XCTestCase { |
XCTAssertEqual(msg.optionalInt32, Int32(100)) |
XCTAssertEqual(msg.optionalString, "abc") |
XCTAssertEqual(msg2.optionalString, "other") |
- XCTAssertTrue(msg.optional === msg2) |
- XCTAssertEqual(msg.optionalEnum, Message2_Enum.bar) |
+ XCTAssertTrue(msg.optionalMessage === msg2) |
+ XCTAssertEqual(msg.optionalEnum, Message2_Enum.Bar) |
XCTAssertEqual(msg3.a, Int32(200)) |
XCTAssertTrue(msg.optionalGroup === msg3) |
XCTAssertEqual(msg.repeatedInt32Array.count, UInt(2)) |
- XCTAssertEqual(msg.repeatedInt32Array.value(at: 0), Int32(300)) |
- XCTAssertEqual(msg.repeatedInt32Array.value(at: 1), Int32(301)) |
+ XCTAssertEqual(msg.repeatedInt32Array.valueAtIndex(0), Int32(300)) |
+ XCTAssertEqual(msg.repeatedInt32Array.valueAtIndex(1), Int32(301)) |
XCTAssertEqual(msg.repeatedStringArray.count, Int(2)) |
- XCTAssertEqual(msg.repeatedStringArray.object(at: 0) as? String, "mno") |
- XCTAssertEqual(msg.repeatedStringArray.object(at: 1) as? String, "pqr") |
+ XCTAssertEqual(msg.repeatedStringArray.objectAtIndex(0) as? String, "mno") |
+ XCTAssertEqual(msg.repeatedStringArray.objectAtIndex(1) as? String, "pqr") |
XCTAssertEqual(msg.repeatedEnumArray.count, UInt(2)) |
- XCTAssertEqual(msg.repeatedEnumArray.value(at: 0), Message2_Enum.bar.rawValue) |
- XCTAssertEqual(msg.repeatedEnumArray.value(at: 1), Message2_Enum.baz.rawValue) |
+ XCTAssertEqual(msg.repeatedEnumArray.valueAtIndex(0), Message2_Enum.Bar.rawValue) |
+ XCTAssertEqual(msg.repeatedEnumArray.valueAtIndex(1), Message2_Enum.Baz.rawValue) |
XCTAssertEqual(msg.repeatedInt64Array.count, UInt(0)) |
XCTAssertEqual(msg.mapInt32Int32.count, UInt(2)) |
- var intValue: Int32 = 0 |
- XCTAssertTrue(msg.mapInt32Int32.getInt32(&intValue, forKey: 500)) |
+ var intValue: Int32 = 0; |
+ XCTAssertTrue(msg.mapInt32Int32.valueForKey(500, value:&intValue)) |
XCTAssertEqual(intValue, Int32(400)) |
- XCTAssertTrue(msg.mapInt32Int32.getInt32(&intValue, forKey: 501)) |
+ XCTAssertTrue(msg.mapInt32Int32.valueForKey(501, value:&intValue)) |
XCTAssertEqual(intValue, Int32(401)) |
XCTAssertEqual(msg.mapStringString.count, Int(2)) |
- XCTAssertEqual(msg.mapStringString.object(forKey: "bar") as? String, "foo") |
- XCTAssertEqual(msg.mapStringString.object(forKey: "xyz") as? String, "abc") |
+ XCTAssertEqual(msg.mapStringString.objectForKey("bar") as? String, "foo") |
+ XCTAssertEqual(msg.mapStringString.objectForKey("xyz") as? String, "abc") |
XCTAssertEqual(msg.mapInt32Enum.count, UInt(2)) |
- XCTAssertTrue(msg.mapInt32Enum.getEnum(&intValue, forKey:600)) |
- XCTAssertEqual(intValue, Message2_Enum.bar.rawValue) |
- XCTAssertTrue(msg.mapInt32Enum.getEnum(&intValue, forKey:601)) |
- XCTAssertEqual(intValue, Message2_Enum.baz.rawValue) |
+ XCTAssertTrue(msg.mapInt32Enum.valueForKey(600, value:&intValue)) |
+ XCTAssertEqual(intValue, Message2_Enum.Bar.rawValue) |
+ XCTAssertTrue(msg.mapInt32Enum.valueForKey(601, value:&intValue)) |
+ XCTAssertEqual(intValue, Message2_Enum.Baz.rawValue) |
// Clearing a string with nil. |
msg2.optionalString = nil |
@@ -124,8 +124,8 @@ class GPBBridgeTests: XCTestCase { |
XCTAssertFalse(msg.hasOptionalFloat) |
XCTAssertEqual(msg.optionalInt32, Int32(0)) |
XCTAssertEqual(msg.optionalString, "") |
- XCTAssertTrue(msg.optional !== msg2) // New instance |
- XCTAssertEqual(msg.optionalEnum, Message2_Enum.foo) // Default |
+ XCTAssertTrue(msg.optionalMessage !== msg2) // New instance |
+ XCTAssertEqual(msg.optionalEnum, Message2_Enum.Foo) // Default |
XCTAssertEqual(msg.repeatedInt32Array.count, UInt(0)) |
XCTAssertEqual(msg.repeatedStringArray.count, Int(0)) |
XCTAssertEqual(msg.repeatedEnumArray.count, UInt(0)) |
@@ -140,22 +140,22 @@ class GPBBridgeTests: XCTestCase { |
msg.optionalInt32 = 100 |
msg.optionalString = "abc" |
- msg.optionalEnum = .bar |
+ msg.optionalEnum = .Bar |
msg2.optionalString = "other" |
- msg.optional = msg2 |
+ msg.optionalMessage = msg2 |
msg.repeatedInt32Array.addValue(300) |
msg.repeatedInt32Array.addValue(301) |
- msg.repeatedStringArray.add("mno") |
- msg.repeatedStringArray.add("pqr") |
+ msg.repeatedStringArray.addObject("mno") |
+ msg.repeatedStringArray.addObject("pqr") |
// "proto3" syntax lets enum get unknown values. |
- msg.repeatedEnumArray.addValue(Message3_Enum.bar.rawValue) |
+ msg.repeatedEnumArray.addValue(Message3_Enum.Bar.rawValue) |
msg.repeatedEnumArray.addRawValue(666) |
SetMessage3_OptionalEnum_RawValue(msg2, 666) |
- msg.mapInt32Int32.setInt32(400, forKey:500) |
- msg.mapInt32Int32.setInt32(401, forKey:501) |
- msg.mapStringString.setObject("foo", forKey:"bar" as NSString) |
- msg.mapStringString.setObject("abc", forKey:"xyz" as NSString) |
- msg.mapInt32Enum.setEnum(Message2_Enum.bar.rawValue, forKey:600) |
+ msg.mapInt32Int32.setValue(400, forKey:500) |
+ msg.mapInt32Int32.setValue(401, forKey:501) |
+ msg.mapStringString.setObject("foo", forKey:"bar") |
+ msg.mapStringString.setObject("abc", forKey:"xyz") |
+ msg.mapInt32Enum.setValue(Message2_Enum.Bar.rawValue, forKey:600) |
// "proto3" syntax lets enum get unknown values. |
msg.mapInt32Enum.setRawValue(666, forKey:601) |
@@ -167,36 +167,36 @@ class GPBBridgeTests: XCTestCase { |
XCTAssertEqual(msg.optionalInt32, Int32(100)) |
XCTAssertEqual(msg.optionalString, "abc") |
XCTAssertEqual(msg2.optionalString, "other") |
- XCTAssertTrue(msg.optional === msg2) |
- XCTAssertEqual(msg.optionalEnum, Message3_Enum.bar) |
+ XCTAssertTrue(msg.optionalMessage === msg2) |
+ XCTAssertEqual(msg.optionalEnum, Message3_Enum.Bar) |
XCTAssertEqual(msg.repeatedInt32Array.count, UInt(2)) |
- XCTAssertEqual(msg.repeatedInt32Array.value(at: 0), Int32(300)) |
- XCTAssertEqual(msg.repeatedInt32Array.value(at: 1), Int32(301)) |
+ XCTAssertEqual(msg.repeatedInt32Array.valueAtIndex(0), Int32(300)) |
+ XCTAssertEqual(msg.repeatedInt32Array.valueAtIndex(1), Int32(301)) |
XCTAssertEqual(msg.repeatedStringArray.count, Int(2)) |
- XCTAssertEqual(msg.repeatedStringArray.object(at: 0) as? String, "mno") |
- XCTAssertEqual(msg.repeatedStringArray.object(at: 1) as? String, "pqr") |
+ XCTAssertEqual(msg.repeatedStringArray.objectAtIndex(0) as? String, "mno") |
+ XCTAssertEqual(msg.repeatedStringArray.objectAtIndex(1) as? String, "pqr") |
XCTAssertEqual(msg.repeatedInt64Array.count, UInt(0)) |
XCTAssertEqual(msg.repeatedEnumArray.count, UInt(2)) |
- XCTAssertEqual(msg.repeatedEnumArray.value(at: 0), Message3_Enum.bar.rawValue) |
- XCTAssertEqual(msg.repeatedEnumArray.value(at: 1), Message3_Enum.gpbUnrecognizedEnumeratorValue.rawValue) |
- XCTAssertEqual(msg.repeatedEnumArray.rawValue(at: 1), 666) |
- XCTAssertEqual(msg2.optionalEnum, Message3_Enum.gpbUnrecognizedEnumeratorValue) |
+ XCTAssertEqual(msg.repeatedEnumArray.valueAtIndex(0), Message3_Enum.Bar.rawValue) |
+ XCTAssertEqual(msg.repeatedEnumArray.valueAtIndex(1), Message3_Enum.GPBUnrecognizedEnumeratorValue.rawValue) |
+ XCTAssertEqual(msg.repeatedEnumArray.rawValueAtIndex(1), 666) |
+ XCTAssertEqual(msg2.optionalEnum, Message3_Enum.GPBUnrecognizedEnumeratorValue) |
XCTAssertEqual(Message3_OptionalEnum_RawValue(msg2), Int32(666)) |
XCTAssertEqual(msg.mapInt32Int32.count, UInt(2)) |
- var intValue: Int32 = 0 |
- XCTAssertTrue(msg.mapInt32Int32.getInt32(&intValue, forKey:500)) |
+ var intValue: Int32 = 0; |
+ XCTAssertTrue(msg.mapInt32Int32.valueForKey(500, value:&intValue)) |
XCTAssertEqual(intValue, Int32(400)) |
- XCTAssertTrue(msg.mapInt32Int32.getInt32(&intValue, forKey:501)) |
+ XCTAssertTrue(msg.mapInt32Int32.valueForKey(501, value:&intValue)) |
XCTAssertEqual(intValue, Int32(401)) |
XCTAssertEqual(msg.mapStringString.count, Int(2)) |
- XCTAssertEqual(msg.mapStringString.object(forKey: "bar") as? String, "foo") |
- XCTAssertEqual(msg.mapStringString.object(forKey: "xyz") as? String, "abc") |
+ XCTAssertEqual(msg.mapStringString.objectForKey("bar") as? String, "foo") |
+ XCTAssertEqual(msg.mapStringString.objectForKey("xyz") as? String, "abc") |
XCTAssertEqual(msg.mapInt32Enum.count, UInt(2)) |
- XCTAssertTrue(msg.mapInt32Enum.getEnum(&intValue, forKey:600)) |
- XCTAssertEqual(intValue, Message2_Enum.bar.rawValue) |
- XCTAssertTrue(msg.mapInt32Enum.getEnum(&intValue, forKey:601)) |
- XCTAssertEqual(intValue, Message3_Enum.gpbUnrecognizedEnumeratorValue.rawValue) |
- XCTAssertTrue(msg.mapInt32Enum.getRawValue(&intValue, forKey:601)) |
+ XCTAssertTrue(msg.mapInt32Enum.valueForKey(600, value:&intValue)) |
+ XCTAssertEqual(intValue, Message2_Enum.Bar.rawValue) |
+ XCTAssertTrue(msg.mapInt32Enum.valueForKey(601, value:&intValue)) |
+ XCTAssertEqual(intValue, Message3_Enum.GPBUnrecognizedEnumeratorValue.rawValue) |
+ XCTAssertTrue(msg.mapInt32Enum.valueForKey(601, rawValue:&intValue)) |
XCTAssertEqual(intValue, 666) |
// Clearing a string with nil. |
@@ -204,23 +204,23 @@ class GPBBridgeTests: XCTestCase { |
XCTAssertEqual(msg2.optionalString, "") |
// Clearing a message with nil. |
- msg.optional = nil |
+ msg.optionalMessage = nil |
XCTAssertFalse(msg.hasOptionalMessage) |
- XCTAssertTrue(msg.optional !== msg2) // New instance |
+ XCTAssertTrue(msg.optionalMessage !== msg2) // New instance |
// Clear. |
msg.clear() |
XCTAssertFalse(msg.hasOptionalMessage) |
XCTAssertEqual(msg.optionalInt32, Int32(0)) |
XCTAssertEqual(msg.optionalString, "") |
- XCTAssertTrue(msg.optional !== msg2) // New instance |
- XCTAssertEqual(msg.optionalEnum, Message3_Enum.foo) // Default |
+ XCTAssertTrue(msg.optionalMessage !== msg2) // New instance |
+ XCTAssertEqual(msg.optionalEnum, Message3_Enum.Foo) // Default |
XCTAssertEqual(msg.repeatedInt32Array.count, UInt(0)) |
XCTAssertEqual(msg.repeatedStringArray.count, Int(0)) |
XCTAssertEqual(msg.repeatedEnumArray.count, UInt(0)) |
msg2.clear() |
- XCTAssertEqual(msg2.optionalEnum, Message3_Enum.foo) // Default |
- XCTAssertEqual(Message3_OptionalEnum_RawValue(msg2), Message3_Enum.foo.rawValue) |
+ XCTAssertEqual(msg2.optionalEnum, Message3_Enum.Foo) // Default |
+ XCTAssertEqual(Message3_OptionalEnum_RawValue(msg2), Message3_Enum.Foo.rawValue) |
XCTAssertEqual(msg.mapInt32Int32.count, UInt(0)) |
XCTAssertEqual(msg.mapStringString.count, Int(0)) |
XCTAssertEqual(msg.mapInt32Enum.count, UInt(0)) |
@@ -234,201 +234,201 @@ class GPBBridgeTests: XCTestCase { |
// Access shouldn't result in has* but should return objects. |
let msg2 = msg.optionalGroup |
- let msg3 = msg.optional.optional |
- let msg4 = msg.optional |
+ let msg3 = msg.optionalMessage.optionalMessage |
+ let msg4 = msg.optionalMessage |
XCTAssertNotNil(msg2) |
XCTAssertNotNil(msg3) |
XCTAssertFalse(msg.hasOptionalGroup) |
- XCTAssertFalse(msg.optional.hasOptionalMessage) |
+ XCTAssertFalse(msg.optionalMessage.hasOptionalMessage) |
XCTAssertFalse(msg.hasOptionalMessage) |
// Setting things should trigger has* getting set. |
msg.optionalGroup.a = 10 |
- msg.optional.optional.optionalInt32 = 100 |
+ msg.optionalMessage.optionalMessage.optionalInt32 = 100 |
XCTAssertTrue(msg.hasOptionalGroup) |
- XCTAssertTrue(msg.optional.hasOptionalMessage) |
+ XCTAssertTrue(msg.optionalMessage.hasOptionalMessage) |
XCTAssertTrue(msg.hasOptionalMessage) |
// And they should be the same pointer as before. |
XCTAssertTrue(msg2 === msg.optionalGroup) |
- XCTAssertTrue(msg3 === msg.optional.optional) |
- XCTAssertTrue(msg4 === msg.optional) |
+ XCTAssertTrue(msg3 === msg.optionalMessage.optionalMessage) |
+ XCTAssertTrue(msg4 === msg.optionalMessage) |
// Clear gets us new objects next time around. |
msg.clear() |
XCTAssertFalse(msg.hasOptionalGroup) |
- XCTAssertFalse(msg.optional.hasOptionalMessage) |
+ XCTAssertFalse(msg.optionalMessage.hasOptionalMessage) |
XCTAssertFalse(msg.hasOptionalMessage) |
msg.optionalGroup.a = 20 |
- msg.optional.optional.optionalInt32 = 200 |
+ msg.optionalMessage.optionalMessage.optionalInt32 = 200 |
XCTAssertTrue(msg.hasOptionalGroup) |
- XCTAssertTrue(msg.optional.hasOptionalMessage) |
+ XCTAssertTrue(msg.optionalMessage.hasOptionalMessage) |
XCTAssertTrue(msg.hasOptionalMessage) |
XCTAssertTrue(msg2 !== msg.optionalGroup) |
- XCTAssertTrue(msg3 !== msg.optional.optional) |
- XCTAssertTrue(msg4 !== msg.optional) |
+ XCTAssertTrue(msg3 !== msg.optionalMessage.optionalMessage) |
+ XCTAssertTrue(msg4 !== msg.optionalMessage) |
// Explicit set of a message, means autocreated object doesn't bind. |
msg.clear() |
- let autoCreated = msg.optional |
+ let autoCreated = msg.optionalMessage |
XCTAssertFalse(msg.hasOptionalMessage) |
let msg5 = Message2() |
msg5.optionalInt32 = 123 |
- msg.optional = msg5 |
+ msg.optionalMessage = msg5 |
XCTAssertTrue(msg.hasOptionalMessage) |
// Modifing the autocreated doesn't replaced the explicit set one. |
- autoCreated?.optionalInt32 = 456 |
+ autoCreated.optionalInt32 = 456 |
XCTAssertTrue(msg.hasOptionalMessage) |
- XCTAssertTrue(msg.optional === msg5) |
- XCTAssertEqual(msg.optional.optionalInt32, Int32(123)) |
+ XCTAssertTrue(msg.optionalMessage === msg5) |
+ XCTAssertEqual(msg.optionalMessage.optionalInt32, Int32(123)) |
} |
func testProto2OneOfSupport() { |
let msg = Message2() |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.GPBUnsetOneOfCase) |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(110.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.baz) // Default |
- let autoCreated = msg.oneof // Default create one. |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Baz) // Default |
+ let autoCreated = msg.oneofMessage // Default create one. |
XCTAssertNotNil(autoCreated) |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.GPBUnsetOneOfCase) |
msg.oneofInt32 = 10 |
XCTAssertEqual(msg.oneofInt32, Int32(10)) |
XCTAssertEqual(msg.oneofFloat, Float(110.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.baz) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofInt32) |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Baz) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofInt32) |
msg.oneofFloat = 20.0 |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(20.0)) |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.baz) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofFloat) |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Baz) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofFloat) |
- msg.oneofEnum = .bar |
+ msg.oneofEnum = .Bar |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(110.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.bar) |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofEnum) |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Bar) |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofEnum) |
// Sets via the autocreated instance. |
- msg.oneof.optionalInt32 = 200 |
+ msg.oneofMessage.optionalInt32 = 200 |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(110.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.baz) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(200)) |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofMessage) |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Baz) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(200)) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofMessage) |
// Clear the oneof. |
Message2_ClearOOneOfCase(msg) |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(110.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message2_Enum.baz) // Default |
- let autoCreated2 = msg.oneof // Default create one |
+ XCTAssertEqual(msg.oneofEnum, Message2_Enum.Baz) // Default |
+ let autoCreated2 = msg.oneofMessage // Default create one |
XCTAssertNotNil(autoCreated2) |
XCTAssertTrue(autoCreated2 !== autoCreated) // New instance |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(0)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(0)) // Default |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.GPBUnsetOneOfCase) |
msg.oneofInt32 = 10 |
XCTAssertEqual(msg.oneofInt32, Int32(10)) |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofInt32) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofInt32) |
// Confirm Message.clear() handles the oneof correctly. |
msg.clear() |
XCTAssertEqual(msg.oneofInt32, Int32(100)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.GPBUnsetOneOfCase) |
// Sets via the autocreated instance. |
- msg.oneof.optionalInt32 = 300 |
- XCTAssertTrue(msg.oneof !== autoCreated) // New instance |
- XCTAssertTrue(msg.oneof !== autoCreated2) // New instance |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(300)) |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.oneofMessage) |
+ msg.oneofMessage.optionalInt32 = 300 |
+ XCTAssertTrue(msg.oneofMessage !== autoCreated) // New instance |
+ XCTAssertTrue(msg.oneofMessage !== autoCreated2) // New instance |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(300)) |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.OneofMessage) |
// Set message to nil clears the oneof. |
- msg.oneof = nil |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(0)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.gpbUnsetOneOfCase) |
+ msg.oneofMessage = nil |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(0)) // Default |
+ XCTAssertEqual(msg.oOneOfCase, Message2_O_OneOfCase.GPBUnsetOneOfCase) |
} |
func testProto3OneOfSupport() { |
let msg = Message3() |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.GPBUnsetOneOfCase) |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(0.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.foo) // Default |
- let autoCreated = msg.oneof // Default create one. |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Foo) // Default |
+ let autoCreated = msg.oneofMessage // Default create one. |
XCTAssertNotNil(autoCreated) |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.GPBUnsetOneOfCase) |
msg.oneofInt32 = 10 |
XCTAssertEqual(msg.oneofInt32, Int32(10)) |
XCTAssertEqual(msg.oneofFloat, Float(0.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.foo) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofInt32) |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Foo) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofInt32) |
msg.oneofFloat = 20.0 |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(20.0)) |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.foo) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofFloat) |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Foo) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofFloat) |
- msg.oneofEnum = .bar |
+ msg.oneofEnum = .Bar |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(0.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.bar) |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofEnum) |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Bar) |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofEnum) |
// Sets via the autocreated instance. |
- msg.oneof.optionalInt32 = 200 |
+ msg.oneofMessage.optionalInt32 = 200 |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(0.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.foo) // Default |
- XCTAssertTrue(msg.oneof === autoCreated) // Still the same |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(200)) |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofMessage) |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Foo) // Default |
+ XCTAssertTrue(msg.oneofMessage === autoCreated) // Still the same |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(200)) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofMessage) |
// Clear the oneof. |
Message3_ClearOOneOfCase(msg) |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
XCTAssertEqual(msg.oneofFloat, Float(0.0)) // Default |
- XCTAssertEqual(msg.oneofEnum, Message3_Enum.foo) // Default |
- let autoCreated2 = msg.oneof // Default create one |
+ XCTAssertEqual(msg.oneofEnum, Message3_Enum.Foo) // Default |
+ let autoCreated2 = msg.oneofMessage // Default create one |
XCTAssertNotNil(autoCreated2) |
XCTAssertTrue(autoCreated2 !== autoCreated) // New instance |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(0)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(0)) // Default |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.GPBUnsetOneOfCase) |
msg.oneofInt32 = 10 |
XCTAssertEqual(msg.oneofInt32, Int32(10)) |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofInt32) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofInt32) |
// Confirm Message.clear() handles the oneof correctly. |
msg.clear() |
XCTAssertEqual(msg.oneofInt32, Int32(0)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.gpbUnsetOneOfCase) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.GPBUnsetOneOfCase) |
// Sets via the autocreated instance. |
- msg.oneof.optionalInt32 = 300 |
- XCTAssertTrue(msg.oneof !== autoCreated) // New instance |
- XCTAssertTrue(msg.oneof !== autoCreated2) // New instance |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(300)) |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.oneofMessage) |
+ msg.oneofMessage.optionalInt32 = 300 |
+ XCTAssertTrue(msg.oneofMessage !== autoCreated) // New instance |
+ XCTAssertTrue(msg.oneofMessage !== autoCreated2) // New instance |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(300)) |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.OneofMessage) |
// Set message to nil clears the oneof. |
- msg.oneof = nil |
- XCTAssertEqual(msg.oneof.optionalInt32, Int32(0)) // Default |
- XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.gpbUnsetOneOfCase) |
+ msg.oneofMessage = nil |
+ XCTAssertEqual(msg.oneofMessage.optionalInt32, Int32(0)) // Default |
+ XCTAssertEqual(msg.oOneOfCase, Message3_O_OneOfCase.GPBUnsetOneOfCase) |
} |
func testSerialization() { |
@@ -437,16 +437,16 @@ class GPBBridgeTests: XCTestCase { |
msg.optionalInt32 = 100 |
msg.optionalInt64 = 101 |
msg.optionalGroup.a = 102 |
- msg.repeatedStringArray.add("abc") |
- msg.repeatedStringArray.add("def") |
- msg.mapInt32Int32.setInt32(200, forKey:300) |
- msg.mapInt32Int32.setInt32(201, forKey:201) |
- msg.mapStringString.setObject("foo", forKey:"bar" as NSString) |
- msg.mapStringString.setObject("abc", forKey:"xyz" as NSString) |
+ msg.repeatedStringArray.addObject("abc") |
+ msg.repeatedStringArray.addObject("def") |
+ msg.mapInt32Int32.setValue(200, forKey:300) |
+ msg.mapInt32Int32.setValue(201, forKey:201) |
+ msg.mapStringString.setObject("foo", forKey:"bar") |
+ msg.mapStringString.setObject("abc", forKey:"xyz") |
let data = msg.data() |
- let msg2 = try! Message2(data: data!) |
+ let msg2 = Message2(data: data!, error:nil) |
XCTAssertTrue(msg2 !== msg) // New instance |
XCTAssertEqual(msg.optionalInt32, Int32(100)) |
XCTAssertEqual(msg.optionalInt64, Int64(101)) |