|
|
@@ -189,7 +189,16 @@ class TextFormatTest(unittest.TestCase):
|
|
|
message.repeated_string.append('\000\001\a\b\f\n\r\t\v\\\'"')
|
|
|
message.repeated_string.append(u'\u00fc\ua71f')
|
|
|
|
|
|
- wire_text = text_format.MessageToString(message, as_one_line=True)
|
|
|
+ # Test as_utf8 = False.
|
|
|
+ wire_text = text_format.MessageToString(
|
|
|
+ message, as_one_line=True, as_utf8=False)
|
|
|
+ parsed_message = unittest_pb2.TestAllTypes()
|
|
|
+ text_format.Merge(wire_text, parsed_message)
|
|
|
+ self.assertEquals(message, parsed_message)
|
|
|
+
|
|
|
+ # Test as_utf8 = True.
|
|
|
+ wire_text = text_format.MessageToString(
|
|
|
+ message, as_one_line=True, as_utf8=True)
|
|
|
parsed_message = unittest_pb2.TestAllTypes()
|
|
|
text_format.Merge(wire_text, parsed_message)
|
|
|
self.assertEquals(message, parsed_message)
|
|
|
@@ -197,9 +206,11 @@ class TextFormatTest(unittest.TestCase):
|
|
|
def testPrintRawUtf8String(self):
|
|
|
message = unittest_pb2.TestAllTypes()
|
|
|
message.repeated_string.append(u'\u00fc\ua71f')
|
|
|
- self.CompareToGoldenText(
|
|
|
- text_format.MessageToString(message, as_utf8 = True),
|
|
|
- 'repeated_string: "\303\274\352\234\237"\n')
|
|
|
+ text = text_format.MessageToString(message, as_utf8 = True)
|
|
|
+ self.CompareToGoldenText(text, 'repeated_string: "\303\274\352\234\237"\n')
|
|
|
+ parsed_message = unittest_pb2.TestAllTypes()
|
|
|
+ text_format.Merge(text, parsed_message)
|
|
|
+ self.assertEquals(message, parsed_message)
|
|
|
|
|
|
def testMessageToString(self):
|
|
|
message = unittest_pb2.ForeignMessage()
|