Exemple #1
0
    def testPickleSupport(self):
        golden_data = test_util.GoldenFile('golden_message').read()
        golden_message = unittest_pb2.TestAllTypes()
        golden_message.ParseFromString(golden_data)
        pickled_message = pickle.dumps(golden_message)

        unpickled_message = pickle.loads(pickled_message)
        self.assertEquals(unpickled_message, golden_message)
Exemple #2
0
 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())
Exemple #3
0
 def testGoldenExtensions(self):
     golden_data = test_util.GoldenFile('golden_message').read()
     golden_message = unittest_pb2.TestAllExtensions()
     golden_message.ParseFromString(golden_data)
     all_set = unittest_pb2.TestAllExtensions()
     test_util.SetAllExtensions(all_set)
     self.assertEquals(all_set, golden_message)
     self.assertTrue(golden_message.SerializeToString() == golden_data)
Exemple #4
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)
Exemple #5
0
 def testGoldenPackedExtensions(self):
   golden_data = test_util.GoldenFile('golden_packed_fields_message').read()
   golden_message = unittest_pb2.TestPackedExtensions()
   golden_message.ParseFromString(golden_data)
   all_set = unittest_pb2.TestPackedExtensions()
   test_util.SetAllPackedExtensions(all_set)
   self.assertEquals(all_set, golden_message)
   self.assertEqual(golden_data, all_set.SerializeToString())
   golden_copy = copy.deepcopy(golden_message)
   self.assertEqual(golden_data, golden_copy.SerializeToString())
 def ReadGolden(self, golden_filename):
   with test_util.GoldenFile(golden_filename) as f:
     return (f.readlines() if str is bytes else  # PY3
             [golden_line.decode('utf-8') for golden_line in f])
Exemple #7
0
 def ReadGolden(self, golden_filename):
     f = test_util.GoldenFile(golden_filename)
     golden_lines = f.readlines()
     f.close()
     return golden_lines
 def CompareToGoldenFile(self, text, golden_filename):
     f = test_util.GoldenFile(golden_filename)
     golden_lines = f.readlines()
     f.close()
     self.CompareToGoldenLines(text, golden_lines)
Exemple #9
0
 def testGoldenMessage(self):
     golden_data = test_util.GoldenFile('golden_message').read()
     golden_message = unittest_pb2.TestAllTypes()
     golden_message.ParseFromString(golden_data)
     self.ExpectAllFieldsSet(golden_message)