diff options
author | liujisi@google.com <liujisi@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2010-12-09 08:59:21 +0000 |
---|---|---|
committer | liujisi@google.com <liujisi@google.com@630680e5-0e50-0410-840e-4b1c322b438d> | 2010-12-09 08:59:21 +0000 |
commit | 6f2c3b87348b0d8e8ce17061789886a314a092de (patch) | |
tree | 290b9669a237c066edf7254a8d44c44b090ad8f9 /python/google | |
parent | 9b7f6c544ae9546e7ae0c438e36900754edb108d (diff) | |
download | protobuf-6f2c3b87348b0d8e8ce17061789886a314a092de.tar.gz protobuf-6f2c3b87348b0d8e8ce17061789886a314a092de.tar.bz2 protobuf-6f2c3b87348b0d8e8ce17061789886a314a092de.zip |
Boost version number to 2.4.0-pre, add more test cases for text_format.py about unicode field.
Diffstat (limited to 'python/google')
-rwxr-xr-x | python/google/protobuf/internal/text_format_test.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/python/google/protobuf/internal/text_format_test.py b/python/google/protobuf/internal/text_format_test.py index a3547782..73d97d18 100755 --- a/python/google/protobuf/internal/text_format_test.py +++ b/python/google/protobuf/internal/text_format_test.py @@ -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() |