diff options
Diffstat (limited to 'third_party/protobuf/src/google/protobuf/util/delimited_message_util_test.cc')
-rw-r--r-- | third_party/protobuf/src/google/protobuf/util/delimited_message_util_test.cc | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/third_party/protobuf/src/google/protobuf/util/delimited_message_util_test.cc b/third_party/protobuf/src/google/protobuf/util/delimited_message_util_test.cc deleted file mode 100644 index b261d43cc9..0000000000 --- a/third_party/protobuf/src/google/protobuf/util/delimited_message_util_test.cc +++ /dev/null @@ -1,57 +0,0 @@ -// Adapted from the patch of kenton@google.com (Kenton Varda) -// See https://github.com/google/protobuf/pull/710 for details. - -#include <google/protobuf/util/delimited_message_util.h> - -#include <sstream> - -#include <google/protobuf/test_util.h> -#include <google/protobuf/unittest.pb.h> -#include <google/protobuf/testing/googletest.h> -#include <gtest/gtest.h> - -namespace google { -namespace protobuf { -namespace util { - -TEST(DelimitedMessageUtilTest, DelimitedMessages) { - stringstream stream; - - { - protobuf_unittest::TestAllTypes message1; - TestUtil::SetAllFields(&message1); - EXPECT_TRUE(SerializeDelimitedToOstream(message1, &stream)); - - protobuf_unittest::TestPackedTypes message2; - TestUtil::SetPackedFields(&message2); - EXPECT_TRUE(SerializeDelimitedToOstream(message2, &stream)); - } - - { - bool clean_eof; - io::IstreamInputStream zstream(&stream); - - protobuf_unittest::TestAllTypes message1; - clean_eof = true; - EXPECT_TRUE(ParseDelimitedFromZeroCopyStream(&message1, - &zstream, &clean_eof)); - EXPECT_FALSE(clean_eof); - TestUtil::ExpectAllFieldsSet(message1); - - protobuf_unittest::TestPackedTypes message2; - clean_eof = true; - EXPECT_TRUE(ParseDelimitedFromZeroCopyStream(&message2, - &zstream, &clean_eof)); - EXPECT_FALSE(clean_eof); - TestUtil::ExpectPackedFieldsSet(message2); - - clean_eof = false; - EXPECT_FALSE(ParseDelimitedFromZeroCopyStream(&message2, - &zstream, &clean_eof)); - EXPECT_TRUE(clean_eof); - } -} - -} // namespace util -} // namespace protobuf -} // namespace google |