| 
					
				 | 
			
			
				@@ -105,6 +105,14 @@ public class NanoTest extends TestCase { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assertEquals(456, newMsg.d); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assertEquals(2, msg.nestedMsg.bb); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assertEquals(SimpleMessageNano.BAR, msg.defaultNestedEnum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    msg.nestedMsg = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(msgSerializedSize, msg.getCachedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertTrue(msgSerializedSize != msg.getSerializedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    msg.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(0, msg.getCachedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(0, msg.getSerializedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   public void testRecursiveMessageNano() throws Exception { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3532,6 +3540,13 @@ public class NanoTest extends TestCase { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     assertTrue(Arrays.equals(new boolean[] {false, true, false, true}, nonPacked.bools)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  public void testMessageNoFields() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    SingleMessageNano msg = new SingleMessageNano(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(0, msg.getSerializedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(0, msg.getCachedSize()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    assertEquals(0, MessageNano.toByteArray(msg).length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   private void assertRepeatedPackablesEqual( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       NanoRepeatedPackables.NonPacked nonPacked, NanoRepeatedPackables.Packed packed) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // Not using MessageNano.equals() -- that belongs to a separate test. 
			 |