def testgoldenmessage(self): golden_data = test_util.goldenfile("golden_message").read() golden_message = unittest_pb2.testalltypes() golden_message.parsefromstring(golden_data) test_util.expectallfieldsset(self, golden_message) self.assertequal(golden_data, golden_message.serializetostring()) golden_copy = copy.deepcopy(golden_message) self.assertequal(golden_data, golden_copy.serializetostring())
def testmergeallfields(self): message = unittest_pb2.testalltypes() test_util.setallfields(message) ascii_text = text_format.messagetostring(message) parsed_message = unittest_pb2.testalltypes() text_format.merge(ascii_text, parsed_message) self.assertequal(message, parsed_message) test_util.expectallfieldsset(self, message)