Пример #1
0
 def test_not_numeric_lhs(self):
     if PY2:
         self.assertFalse(R(2, 5) == 'abc')
         self.assertFalse(R(2, 5) == {})
         self.assertFalse(R(2, 5) == [])
     else:
         with ShouldRaise(TypeError):
             R(2, 5) == 'abc'
         with ShouldRaise(TypeError):
             R(2, 5) == {}
         with ShouldRaise(TypeError):
             R(2, 5) == []
Пример #2
0
 def test_not_numeric_rhs(self):
     if PY2:
         self.assertFalse('abc' == R(2, 5))
         self.assertFalse({} == R(2, 5))
         self.assertFalse([] == R(2, 5))
     else:
         with ShouldRaise(TypeError):
             'abc' == R(2, 5)
         with ShouldRaise(TypeError):
             {} == R(2, 5)
         with ShouldRaise(TypeError):
             [] == R(2, 5)
Пример #3
0
 def test_equal_yes_float_to_decimal_lhs(self):
     with ShouldRaise(self.TYPE_ERROR_FLOAT, unless=PY2):
         self.assertTrue(R(Decimal('0.123456'), 5) == 0.123457)
Пример #4
0
 def test_equal_yes_rhs(self):
     self.assertTrue(0.123457 == R(0.123456, 5))
Пример #5
0
 def test_str_negative(self):
     if PY3:
         expected = '<R:123500 to -2 digits>'
     else:
         expected = '<R:123500.0 to -2 digits>'
     compare(expected, repr(R(123456, -2)))
Пример #6
0
 def test_not_numeric_lhs(self):
     with ShouldRaise(TypeError):
         R(0.123456, 5) == 'abc'
Пример #7
0
 def test_not_equal_in_sequence_lhs(self):
     self.assertNotEqual((1, 2, R(0.123456, 5)), (1, 2, 0.1236))
Пример #8
0
 def test_not_equal_no_lhs(self):
     self.assertTrue(R(0.123456, 5) != 0.123453)
Пример #9
0
 def test_equal_no_negative_precision(self):
     self.assertFalse(149.123 == R(150.001, -2))
Пример #10
0
 def test_equal_yes_negative_precision(self):
     self.assertTrue(149.123 == R(101.123, -2))
Пример #11
0
 def test_equal_integer_zero_precision(self):
     self.assertTrue(1 == R(1, 0))
Пример #12
0
 def test_equal_no_integer_lhs(self):
     self.assertFalse(R(16, -1) == 10)
Пример #13
0
 def test_equal_no_integer_rhs(self):
     self.assertFalse(10 == R(16, -1))
Пример #14
0
 def test_equal_yes_integer_lhs(self):
     self.assertTrue(R(11, -1) == 10)
Пример #15
0
 def test_equal_yes_integer_other_rhs(self):
     self.assertTrue(10 == R(11, -1))
Пример #16
0
 def test_not_equal_yes_lhs(self):
     self.assertFalse(R(0.123456, 5) != 0.123457)
Пример #17
0
 def test_not_equal_no_rhs(self):
     self.assertTrue(0.123453 != R(0.123456, 5))
Пример #18
0
 def test_decimal_yes_rhs(self):
     self.assertTrue(Decimal('0.123457') == R(Decimal('0.123456'), 5))
Пример #19
0
 def test_equal_in_sequence_rhs(self):
     self.assertEqual((1, 2, 0.123457), (1, 2, R(0.123456, 5)))
Пример #20
0
 def test_decimal_yes_lhs(self):
     self.assertTrue(R(Decimal('0.123456'), 5) == Decimal('0.123457'))
Пример #21
0
 def test_not_numeric_rhs(self):
     with ShouldRaise(TypeError):
         'abc' == R(0.123456, 5)
Пример #22
0
 def test_decimal_no_rhs(self):
     self.assertFalse(Decimal('0.123453') == R(Decimal('0.123456'), 5))
Пример #23
0
 def test_str(self):
     compare('<R:0.12346 to 5 digits>', repr(R(0.123456, 5)))
Пример #24
0
 def test_equal_no_rhs(self):
     self.assertFalse(0.123453 == R(0.123456, 5))
Пример #25
0
 def test_equal_yes_decimal_to_float_rhs(self):
     with ShouldRaise(self.TYPE_ERROR_DECIMAL, unless=PY2):
         self.assertTrue(Decimal('0.123457') == R(0.123456, 5))
Пример #26
0
 def test_decimal_no_lhs(self):
     self.assertFalse(R(Decimal('0.123456'), 5) == Decimal('0.123453'))
Пример #27
0
 def test_equal_no_decimal_to_float_lhs(self):
     with ShouldRaise(self.TYPE_ERROR_DECIMAL, unless=PY2):
         self.assertFalse(R(0.123456, 5) == Decimal('0.123453'))
Пример #28
0
 def test_equal_no_lhs(self):
     self.assertFalse(R(0.123456, 5) == 0.123453)
Пример #29
0
 def test_equal_no_float_to_decimal_rhs(self):
     with ShouldRaise(self.TYPE_ERROR_FLOAT, unless=PY2):
         self.assertFalse(0.123453 == R(Decimal('0.123456'), 5))
Пример #30
0
 def test_not_equal_yes_rhs(self):
     self.assertFalse(0.123457 != R(0.123456, 5))