|
|
|
@ -451,8 +451,7 @@ TEST(GeneratedMessageTest, SerializationToArray) { |
|
|
|
|
int size = message1.ByteSize(); |
|
|
|
|
data.resize(size); |
|
|
|
|
uint8* start = reinterpret_cast<uint8*>(string_as_array(&data)); |
|
|
|
|
uint8* end = |
|
|
|
|
message1.TestAllTypes::SerializeWithCachedSizesToArray(start); |
|
|
|
|
uint8* end = message1.SerializeWithCachedSizesToArray(start); |
|
|
|
|
EXPECT_EQ(size, end - start); |
|
|
|
|
EXPECT_TRUE(message2.ParseFromString(data)); |
|
|
|
|
TestUtil::ExpectAllFieldsSet(message2); |
|
|
|
@ -466,8 +465,7 @@ TEST(GeneratedMessageTest, PackedFieldsSerializationToArray) { |
|
|
|
|
int packed_size = packed_message1.ByteSize(); |
|
|
|
|
packed_data.resize(packed_size); |
|
|
|
|
uint8* start = reinterpret_cast<uint8*>(string_as_array(&packed_data)); |
|
|
|
|
uint8* end = |
|
|
|
|
packed_message1.TestPackedTypes::SerializeWithCachedSizesToArray(start); |
|
|
|
|
uint8* end = packed_message1.SerializeWithCachedSizesToArray(start); |
|
|
|
|
EXPECT_EQ(packed_size, end - start); |
|
|
|
|
EXPECT_TRUE(packed_message2.ParseFromString(packed_data)); |
|
|
|
|
TestUtil::ExpectPackedFieldsSet(packed_message2); |
|
|
|
@ -485,7 +483,7 @@ TEST(GeneratedMessageTest, SerializationToStream) { |
|
|
|
|
// Allow the output stream to buffer only one byte at a time.
|
|
|
|
|
io::ArrayOutputStream array_stream(string_as_array(&data), size, 1); |
|
|
|
|
io::CodedOutputStream output_stream(&array_stream); |
|
|
|
|
message1.TestAllTypes::SerializeWithCachedSizes(&output_stream); |
|
|
|
|
message1.SerializeWithCachedSizes(&output_stream); |
|
|
|
|
EXPECT_FALSE(output_stream.HadError()); |
|
|
|
|
EXPECT_EQ(size, output_stream.ByteCount()); |
|
|
|
|
} |
|
|
|
@ -504,7 +502,7 @@ TEST(GeneratedMessageTest, PackedFieldsSerializationToStream) { |
|
|
|
|
// Allow the output stream to buffer only one byte at a time.
|
|
|
|
|
io::ArrayOutputStream array_stream(string_as_array(&data), size, 1); |
|
|
|
|
io::CodedOutputStream output_stream(&array_stream); |
|
|
|
|
message1.TestPackedTypes::SerializeWithCachedSizes(&output_stream); |
|
|
|
|
message1.SerializeWithCachedSizes(&output_stream); |
|
|
|
|
EXPECT_FALSE(output_stream.HadError()); |
|
|
|
|
EXPECT_EQ(size, output_stream.ByteCount()); |
|
|
|
|
} |
|
|
|
|