예제 #1
0
 def testGoldenPackedMessage(self):
     golden_data = test_util.GoldenFile(
         'golden_packed_fields_message').read()
     golden_message = unittest_pb2.TestPackedTypes()
     golden_message.ParseFromString(golden_data)
     all_set = unittest_pb2.TestPackedTypes()
     test_util.SetAllPackedFields(all_set)
     self.assertEquals(all_set, golden_message)
     self.assertTrue(all_set.SerializeToString() == golden_data)
 def testGoldenPackedMessage(self, message_module):
   golden_data = test_util.GoldenFileData('golden_packed_fields_message')
   golden_message = message_module.TestPackedTypes()
   golden_message.ParseFromString(golden_data)
   all_set = message_module.TestPackedTypes()
   test_util.SetAllPackedFields(all_set)
   self.assertEqual(all_set, golden_message)
   self.assertEqual(golden_data, all_set.SerializeToString())
   golden_copy = copy.deepcopy(golden_message)
   self.assertEqual(golden_data, golden_copy.SerializeToString())