|
@@ -125,6 +125,12 @@
|
|
|
[descriptor getValue:&value forEnumName:@"TestAllTypes_NestedEnum_Baz"]);
|
|
|
XCTAssertEqual(value, TestAllTypes_NestedEnum_Baz);
|
|
|
|
|
|
+ // TextFormat
|
|
|
+ enumName = [descriptor textFormatNameForValue:1];
|
|
|
+ XCTAssertNotNil(enumName);
|
|
|
+ XCTAssertTrue([descriptor getValue:&value forEnumTextFormatName:@"FOO"]);
|
|
|
+ XCTAssertEqual(value, TestAllTypes_NestedEnum_Foo);
|
|
|
+
|
|
|
// Bad values
|
|
|
enumName = [descriptor enumNameForValue:0];
|
|
|
XCTAssertNil(enumName);
|
|
@@ -134,6 +140,8 @@
|
|
|
forEnumName:@"TestAllTypes_NestedEnum_Unknown"]);
|
|
|
XCTAssertFalse([descriptor getValue:NULL
|
|
|
forEnumName:@"TestAllTypes_NestedEnum_Unknown"]);
|
|
|
+ XCTAssertFalse([descriptor getValue:NULL forEnumTextFormatName:@"Unknown"]);
|
|
|
+ XCTAssertFalse([descriptor getValue:&value forEnumTextFormatName:@"Unknown"]);
|
|
|
}
|
|
|
|
|
|
- (void)testEnumValueValidator {
|