| 
					
				 | 
			
			
				@@ -295,6 +295,12 @@ class GeneratedClassTest extends TestBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $this->assertEquals(TestEnum::ONE, $m->getOptionalEnum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public function testNestedEnum() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $m = new TestMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $m->setOptionalNestedEnum(\Foo\TestMessage_NestedEnum::ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ######################################################### 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     # Test float field. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ######################################################### 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -835,6 +841,9 @@ class GeneratedClassTest extends TestBase 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $m = new TestMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $m->setOptionalNoNamespaceMessage(new NoNameSpaceMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $m->getRepeatedNoNamespaceMessage()[] = new NoNameSpaceMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $n = new NoNamespaceMessage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $n->setB(NoNamespaceMessage_NestedEnum::ZERO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public function testEnumWithoutNamespace() 
			 |