| 
					
				 | 
			
			
				@@ -69,8 +69,6 @@ inline void SetOneof2(UNITTEST::TestOneof2* message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // the add_*() accessors. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ModifyRepeatedFields(UNITTEST::TestAllTypes* message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ModifyRepeatedExtensions(UNITTEST::TestAllExtensions* message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ModifyPackedFields(UNITTEST::TestPackedTypes* message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ModifyPackedExtensions(UNITTEST::TestPackedExtensions* message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Check that all fields have the values that they should have after 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Set*Fields() is called. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -90,17 +88,10 @@ inline void ExpectOneofSet2(const UNITTEST::TestOneof2& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ExpectRepeatedFieldsModified(const UNITTEST::TestAllTypes& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ExpectRepeatedExtensionsModified( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const UNITTEST::TestAllExtensions& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ExpectPackedFieldsModified( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedTypes& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ExpectPackedExtensionsModified( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedExtensions& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Check that all fields have their default values. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ExpectClear(const UNITTEST::TestAllTypes& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ExpectExtensionsClear(const UNITTEST::TestAllExtensions& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ExpectPackedClear(const UNITTEST::TestPackedTypes& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void ExpectPackedExtensionsClear( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedExtensions& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void ExpectOneofClear(const UNITTEST::TestOneof2& message); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Check that all repeated fields have had their last elements removed. 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -853,25 +844,6 @@ inline void TestUtil::SetUnpackedFields(UNITTEST::TestUnpackedTypes* message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ModifyPackedFields(UNITTEST::TestPackedTypes* message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_int32(1, 801); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_int64(1, 802); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_uint32(1, 803); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_uint64(1, 804); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_sint32(1, 805); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_sint64(1, 806); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_fixed32(1, 807); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_fixed64(1, 808); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_sfixed32(1, 809); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_sfixed64(1, 810); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_float(1, 811); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_double(1, 812); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_bool(1, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->set_packed_enum(1, UNITTEST::FOREIGN_FOO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void TestUtil::ExpectPackedFieldsSet( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const UNITTEST::TestPackedTypes& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ASSERT_EQ(2, message.packed_int32_size()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -970,78 +942,6 @@ inline void TestUtil::ExpectUnpackedFieldsSet( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   EXPECT_EQ(UNITTEST::FOREIGN_BAZ, message.unpacked_enum(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ExpectPackedClear( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedTypes& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // Packed repeated fields are empty. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_int32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_int64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_uint32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_uint64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_sint32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_sint64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_fixed32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_fixed64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_sfixed32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_sfixed64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_float_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_double_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_bool_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.packed_enum_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ExpectPackedFieldsModified( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedTypes& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // Do the same for packed repeated fields. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_int32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_int64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_uint32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_uint64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_sint32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_sint64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_fixed32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_fixed64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_sfixed32_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_sfixed64_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_float_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_double_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_bool_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.packed_enum_size()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(601, message.packed_int32(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(602, message.packed_int64(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(603, message.packed_uint32(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(604, message.packed_uint64(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(605, message.packed_sint32(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(606, message.packed_sint64(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(607, message.packed_fixed32(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(608, message.packed_fixed64(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(609, message.packed_sfixed32(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(610, message.packed_sfixed64(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(611, message.packed_float(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(612, message.packed_double(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_TRUE(message.packed_bool(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(UNITTEST::FOREIGN_BAR, message.packed_enum(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // Actually verify the second (modified) elements now. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(801, message.packed_int32(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(802, message.packed_int64(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(803, message.packed_uint32(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(804, message.packed_uint64(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(805, message.packed_sint32(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(806, message.packed_sint64(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(807, message.packed_fixed32(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(808, message.packed_fixed64(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(809, message.packed_sfixed32(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(810, message.packed_sfixed64(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(811, message.packed_float(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(812, message.packed_double(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_TRUE(message.packed_bool(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(UNITTEST::FOREIGN_FOO, message.packed_enum(1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // =================================================================== 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // Extensions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1908,27 +1808,6 @@ inline void TestUtil::SetPackedExtensions( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ModifyPackedExtensions( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    UNITTEST::TestPackedExtensions* message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_int32_extension, 1, 801); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_int64_extension, 1, 802); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_uint32_extension, 1, 803); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_uint64_extension, 1, 804); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_sint32_extension, 1, 805); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_sint64_extension, 1, 806); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_fixed32_extension, 1, 807); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_fixed64_extension, 1, 808); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_sfixed32_extension, 1, 809); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_sfixed64_extension, 1, 810); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_float_extension, 1, 811); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_double_extension, 1, 812); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_bool_extension, 1, true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  message->SetExtension(UNITTEST::packed_enum_extension, 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        UNITTEST::FOREIGN_FOO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void TestUtil::ExpectPackedExtensionsSet( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const UNITTEST::TestPackedExtensions& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_int32_extension)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1980,78 +1859,6 @@ inline void TestUtil::ExpectPackedExtensionsSet( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 // ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ExpectPackedExtensionsClear( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedExtensions& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_int32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_int64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_uint32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_uint64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_sint32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_sint64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_fixed32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_fixed64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_sfixed32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_sfixed64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_float_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_double_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_bool_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(0, message.ExtensionSize(UNITTEST::packed_enum_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-inline void TestUtil::ExpectPackedExtensionsModified( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const UNITTEST::TestPackedExtensions& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_int32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_int64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_uint32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_uint64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_sint32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_sint64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_fixed32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_fixed64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_sfixed32_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_sfixed64_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_float_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_double_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_bool_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  ASSERT_EQ(2, message.ExtensionSize(UNITTEST::packed_enum_extension)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(601, message.GetExtension(UNITTEST::packed_int32_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(602, message.GetExtension(UNITTEST::packed_int64_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(603, message.GetExtension(UNITTEST::packed_uint32_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(604, message.GetExtension(UNITTEST::packed_uint64_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(605, message.GetExtension(UNITTEST::packed_sint32_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(606, message.GetExtension(UNITTEST::packed_sint64_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(607, message.GetExtension(UNITTEST::packed_fixed32_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(608, message.GetExtension(UNITTEST::packed_fixed64_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(609, message.GetExtension(UNITTEST::packed_sfixed32_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(610, message.GetExtension(UNITTEST::packed_sfixed64_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(611, message.GetExtension(UNITTEST::packed_float_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(612, message.GetExtension(UNITTEST::packed_double_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_TRUE(message.GetExtension(UNITTEST::packed_bool_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(UNITTEST::FOREIGN_BAR, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message.GetExtension(UNITTEST::packed_enum_extension, 0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  // Actually verify the second (modified) elements now. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(801, message.GetExtension(UNITTEST::packed_int32_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(802, message.GetExtension(UNITTEST::packed_int64_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(803, message.GetExtension(UNITTEST::packed_uint32_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(804, message.GetExtension(UNITTEST::packed_uint64_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(805, message.GetExtension(UNITTEST::packed_sint32_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(806, message.GetExtension(UNITTEST::packed_sint64_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(807, message.GetExtension(UNITTEST::packed_fixed32_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(808, message.GetExtension(UNITTEST::packed_fixed64_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(809, message.GetExtension(UNITTEST::packed_sfixed32_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(810, message.GetExtension(UNITTEST::packed_sfixed64_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(811, message.GetExtension(UNITTEST::packed_float_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(812, message.GetExtension(UNITTEST::packed_double_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_TRUE(message.GetExtension(UNITTEST::packed_bool_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXPECT_EQ(UNITTEST::FOREIGN_FOO, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            message.GetExtension(UNITTEST::packed_enum_extension, 1)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-// ------------------------------------------------------------------- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 inline void TestUtil::ExpectUnpackedExtensionsSet( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const UNITTEST::TestUnpackedExtensions& message) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ASSERT_EQ(2, message.ExtensionSize(UNITTEST::unpacked_int32_extension)); 
			 |