Example #1
0
  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)
Example #2
0
 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 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)
Example #4
0
 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)
Example #5
0
 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)