def testNormalizesFloat(self): pb1 = compare_test_pb2.Large() pb1.double_ = 4.0 pb2 = compare_test_pb2.Large() pb2.double_ = 4 compare.assertProto2Equal(self, pb1, pb2, normalize_numbers=True) pb1 = compare_test_pb2.Medium() pb1.floats.extend([4.0, 6.0]) pb2 = compare_test_pb2.Medium() pb2.floats.extend([6, 4]) compare.assertProto2SameElements(self, pb1, pb2, normalize_numbers=True)
def testAssertSameElementsWithStringArg(self): pb = compare_test_pb2.Large() pb.string_ = 'abc' pb.float_ = 1.234 pb.int64s.extend([7, 3, 5]) compare.assertProto2SameElements( self, """ string_: 'abc' float_: 1.234 int64s: 3 int64s: 7 int64s: 5 """, pb)
def assertProto2SameElements(self, a, b, **kwargs): if isinstance(a, basestring) and isinstance(b, basestring): a, b = LargePbs(a, b) compare.assertProto2SameElements(self, a, b, **kwargs)
def assertProto2SameElements(self, a, b, **kwargs): if isinstance(a, six.string_types) and isinstance(b, six.string_types): a, b = LargePbs(a, b) compare.assertProto2SameElements(self, a, b, **kwargs)