@ -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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring 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 : : st ring v1_bytes = v1_message . SerializeAsString ( ) ;
protobuf_unittest : : V2MessageLite same_v2_message ;
same_v2_message . ParseFromString ( v1_bytes ) ;