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