|  | @@ -46,8 +46,6 @@
 | 
	
		
			
				|  |  |  #include <google/protobuf/wire_format_lite_inl.h>
 | 
	
		
			
				|  |  |  #include <google/protobuf/stubs/strutil.h>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -using namespace std;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  namespace {
 | 
	
		
			
				|  |  |  // Helper methods to test parsing merge behavior.
 | 
	
		
			
				|  |  |  void ExpectMessageMerged(const google::protobuf::unittest::TestAllTypesLite& message) {
 | 
	
	
		
			
				|  | @@ -71,7 +69,7 @@ void SetAllTypesInEmptyMessageUnknownFields(
 | 
	
		
			
				|  |  |    protobuf_unittest::TestAllTypesLite message;
 | 
	
		
			
				|  |  |    google::protobuf::TestUtilLite::ExpectClear(message);
 | 
	
		
			
				|  |  |    google::protobuf::TestUtilLite::SetAllFields(&message);
 | 
	
		
			
				|  |  | -  string data = message.SerializeAsString();
 | 
	
		
			
				|  |  | +  std::string data = message.SerializeAsString();
 | 
	
		
			
				|  |  |    empty_message->ParseFromString(data);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -83,7 +81,7 @@ void SetSomeTypesInEmptyMessageUnknownFields(
 | 
	
		
			
				|  |  |    message.set_optional_int64(102);
 | 
	
		
			
				|  |  |    message.set_optional_uint32(103);
 | 
	
		
			
				|  |  |    message.set_optional_uint64(104);
 | 
	
		
			
				|  |  | -  string data = message.SerializeAsString();
 | 
	
		
			
				|  |  | +  std::string data = message.SerializeAsString();
 | 
	
		
			
				|  |  |    empty_message->ParseFromString(data);
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -96,7 +94,7 @@ void SetSomeTypesInEmptyMessageUnknownFields(
 | 
	
		
			
				|  |  |  #define ASSERT_EQ GOOGLE_CHECK_EQ
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  | -  string data, data2, packed_data;
 | 
	
		
			
				|  |  | +  std::string data, data2, packed_data;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestAllTypesLite message, message2, message3;
 | 
	
	
		
			
				|  | @@ -119,7 +117,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::ExpectExtensionsClear(message);
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::SetAllExtensions(&message);
 | 
	
		
			
				|  |  |      message2.CopyFrom(message);
 | 
	
		
			
				|  |  | -    string extensions_data = message.SerializeAsString();
 | 
	
		
			
				|  |  | +    std::string extensions_data = message.SerializeAsString();
 | 
	
		
			
				|  |  |      message3.ParseFromString(extensions_data);
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::ExpectAllExtensionsSet(message);
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::ExpectAllExtensionsSet(message2);
 | 
	
	
		
			
				|  | @@ -151,7 +149,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::ExpectPackedExtensionsClear(message);
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::SetPackedExtensions(&message);
 | 
	
		
			
				|  |  |      message2.CopyFrom(message);
 | 
	
		
			
				|  |  | -    string packed_extensions_data = message.SerializeAsString();
 | 
	
		
			
				|  |  | +    std::string packed_extensions_data = message.SerializeAsString();
 | 
	
		
			
				|  |  |      GOOGLE_CHECK(packed_extensions_data == packed_data);
 | 
	
		
			
				|  |  |      message3.ParseFromString(packed_extensions_data);
 | 
	
		
			
				|  |  |      google::protobuf::TestUtilLite::ExpectPackedExtensionsSet(message);
 | 
	
	
		
			
				|  | @@ -195,7 +193,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #undef ASSIGN_REPEATED_GROUP
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    string buffer;
 | 
	
		
			
				|  |  | +    std::string buffer;
 | 
	
		
			
				|  |  |      generator.SerializeToString(&buffer);
 | 
	
		
			
				|  |  |      google::protobuf::unittest::TestParsingMergeLite parsing_merge;
 | 
	
		
			
				|  |  |      parsing_merge.ParseFromString(buffer);
 | 
	
	
		
			
				|  | @@ -330,7 +328,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  |      // Test unknown enum value
 | 
	
		
			
				|  |  |      protobuf_unittest::TestAllTypesLite message;
 | 
	
		
			
				|  |  | -    string buffer;
 | 
	
		
			
				|  |  | +    std::string buffer;
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        google::protobuf::io::StringOutputStream output_stream(&buffer);
 | 
	
		
			
				|  |  |        google::protobuf::io::CodedOutputStream coded_output(&output_stream);
 | 
	
	
		
			
				|  | @@ -517,7 +515,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  |      // Test the generated SerializeWithCachedSizesToArray()
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message1, message2;
 | 
	
		
			
				|  |  | -    string data;
 | 
	
		
			
				|  |  | +    std::string data;
 | 
	
		
			
				|  |  |      google::protobuf::MapLiteTestUtil::SetMapFields(&message1);
 | 
	
		
			
				|  |  |      int size = message1.ByteSize();
 | 
	
		
			
				|  |  |      data.resize(size);
 | 
	
	
		
			
				|  | @@ -533,7 +531,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message1, message2;
 | 
	
		
			
				|  |  |      google::protobuf::MapLiteTestUtil::SetMapFields(&message1);
 | 
	
		
			
				|  |  |      int size = message1.ByteSize();
 | 
	
		
			
				|  |  | -    string data;
 | 
	
		
			
				|  |  | +    std::string data;
 | 
	
		
			
				|  |  |      data.resize(size);
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |        // Allow the output stream to buffer only one byte at a time.
 | 
	
	
		
			
				|  | @@ -556,7 +554,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |          protobuf_unittest::E_PROTO2_MAP_ENUM_FOO_LITE;
 | 
	
		
			
				|  |  |      (*from.mutable_unknown_map_field())[0] =
 | 
	
		
			
				|  |  |          protobuf_unittest::E_PROTO2_MAP_ENUM_EXTRA_LITE;
 | 
	
		
			
				|  |  | -    string data;
 | 
	
		
			
				|  |  | +    std::string data;
 | 
	
		
			
				|  |  |      from.SerializeToString(&data);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      protobuf_unittest::TestEnumMapLite to;
 | 
	
	
		
			
				|  | @@ -582,7 +580,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |    {
 | 
	
		
			
				|  |  |      // StandardWireFormat
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  | -    string data = "\x0A\x04\x08\x01\x10\x01";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x04\x08\x01\x10\x01";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -594,7 +592,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // put value before key in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x04\x10\x01\x08\x02";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x04\x10\x01\x08\x02";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -606,7 +604,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Two key fields in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x06\x08\x01\x08\x02\x10\x01";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x06\x08\x01\x08\x02\x10\x01";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -618,7 +616,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Two value fields in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x06\x08\x01\x10\x01\x10\x02";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x06\x08\x01\x10\x01\x10\x02";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -630,7 +628,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // No key field in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x02\x10\x01";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x02\x10\x01";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -642,7 +640,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // No value field in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x02\x08\x01";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x02\x08\x01";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -654,7 +652,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Unknown field in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x06\x08\x02\x10\x03\x18\x01";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x06\x08\x02\x10\x03\x18\x01";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_TRUE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |      EXPECT_EQ(1, message.map_int32_int32().size());
 | 
	
	
		
			
				|  | @@ -666,7 +664,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |      protobuf_unittest::TestMapLite message;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // corrupted data in wire format
 | 
	
		
			
				|  |  | -    string data = "\x0A\x06\x08\x02\x11\x03";
 | 
	
		
			
				|  |  | +    std::string data = "\x0A\x06\x08\x02\x11\x03";
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      EXPECT_FALSE(message.ParseFromString(data));
 | 
	
		
			
				|  |  |    }
 | 
	
	
		
			
				|  | @@ -693,7 +691,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |        v2_message.set_int_field(800);
 | 
	
		
			
				|  |  |        // Set enum field to the value not understood by the old client.
 | 
	
		
			
				|  |  |        v2_message.set_enum_field(protobuf_unittest::V2_SECOND);
 | 
	
		
			
				|  |  | -      string v2_bytes = v2_message.SerializeAsString();
 | 
	
		
			
				|  |  | +      std::string v2_bytes = v2_message.SerializeAsString();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        protobuf_unittest::V1MessageLite v1_message;
 | 
	
		
			
				|  |  |        v1_message.ParseFromString(v2_bytes);
 | 
	
	
		
			
				|  | @@ -704,7 +702,7 @@ int main(int argc, char* argv[]) {
 | 
	
		
			
				|  |  |        EXPECT_EQ(v1_message.enum_field(), protobuf_unittest::V1_FIRST);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        // However, when re-serialized, it should preserve enum value.
 | 
	
		
			
				|  |  | -      string v1_bytes = v1_message.SerializeAsString();
 | 
	
		
			
				|  |  | +      std::string v1_bytes = v1_message.SerializeAsString();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |        protobuf_unittest::V2MessageLite same_v2_message;
 | 
	
		
			
				|  |  |        same_v2_message.ParseFromString(v1_bytes);
 |