Improves protobuf print format.
This commit is contained in:
@@ -919,12 +919,31 @@ TEST(PrintProtocolMessageTest, PrintsShortDebugString) {
|
||||
EXPECT_EQ("<member:\"yes\">", Print(msg));
|
||||
}
|
||||
|
||||
// Tests printing a proto2 message.
|
||||
TEST(PrintProto2MessageTest, PrintsShortDebugString) {
|
||||
// Tests printing a short proto2 message.
|
||||
TEST(PrintProto2MessageTest, PrintsShortDebugStringWhenItIsShort) {
|
||||
testing::internal::FooMessage msg;
|
||||
msg.set_int_field(2);
|
||||
msg.set_string_field("hello");
|
||||
EXPECT_PRED2(RE::FullMatch, Print(msg),
|
||||
"<int_field:\\s*2\\s*>");
|
||||
"<int_field:\\s*2\\s+string_field:\\s*\"hello\">");
|
||||
}
|
||||
|
||||
// Tests printing a long proto2 message.
|
||||
TEST(PrintProto2MessageTest, PrintsDebugStringWhenItIsLong) {
|
||||
testing::internal::FooMessage msg;
|
||||
msg.set_int_field(2);
|
||||
msg.set_string_field("hello");
|
||||
msg.add_names("peter");
|
||||
msg.add_names("paul");
|
||||
msg.add_names("mary");
|
||||
EXPECT_PRED2(RE::FullMatch, Print(msg),
|
||||
"<\n"
|
||||
"int_field:\\s*2\n"
|
||||
"string_field:\\s*\"hello\"\n"
|
||||
"names:\\s*\"peter\"\n"
|
||||
"names:\\s*\"paul\"\n"
|
||||
"names:\\s*\"mary\"\n"
|
||||
">");
|
||||
}
|
||||
|
||||
#endif // GMOCK_HAS_PROTOBUF_
|
||||
|
||||
Reference in New Issue
Block a user