Ejemplo n.º 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) == []
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 4
0
 def test_equal_yes_rhs(self):
     self.assertTrue(0.123457 == R(0.123456, 5))
Ejemplo n.º 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)))
Ejemplo n.º 6
0
 def test_not_numeric_lhs(self):
     with ShouldRaise(TypeError):
         R(0.123456, 5) == 'abc'
Ejemplo n.º 7
0
 def test_not_equal_in_sequence_lhs(self):
     self.assertNotEqual((1, 2, R(0.123456, 5)), (1, 2, 0.1236))
Ejemplo n.º 8
0
 def test_not_equal_no_lhs(self):
     self.assertTrue(R(0.123456, 5) != 0.123453)
Ejemplo n.º 9
0
 def test_equal_no_negative_precision(self):
     self.assertFalse(149.123 == R(150.001, -2))
Ejemplo n.º 10
0
 def test_equal_yes_negative_precision(self):
     self.assertTrue(149.123 == R(101.123, -2))
Ejemplo n.º 11
0
 def test_equal_integer_zero_precision(self):
     self.assertTrue(1 == R(1, 0))
Ejemplo n.º 12
0
 def test_equal_no_integer_lhs(self):
     self.assertFalse(R(16, -1) == 10)
Ejemplo n.º 13
0
 def test_equal_no_integer_rhs(self):
     self.assertFalse(10 == R(16, -1))
Ejemplo n.º 14
0
 def test_equal_yes_integer_lhs(self):
     self.assertTrue(R(11, -1) == 10)
Ejemplo n.º 15
0
 def test_equal_yes_integer_other_rhs(self):
     self.assertTrue(10 == R(11, -1))
Ejemplo n.º 16
0
 def test_not_equal_yes_lhs(self):
     self.assertFalse(R(0.123456, 5) != 0.123457)
Ejemplo n.º 17
0
 def test_not_equal_no_rhs(self):
     self.assertTrue(0.123453 != R(0.123456, 5))
Ejemplo n.º 18
0
 def test_decimal_yes_rhs(self):
     self.assertTrue(Decimal('0.123457') == R(Decimal('0.123456'), 5))
Ejemplo n.º 19
0
 def test_equal_in_sequence_rhs(self):
     self.assertEqual((1, 2, 0.123457), (1, 2, R(0.123456, 5)))
Ejemplo n.º 20
0
 def test_decimal_yes_lhs(self):
     self.assertTrue(R(Decimal('0.123456'), 5) == Decimal('0.123457'))
Ejemplo n.º 21
0
 def test_not_numeric_rhs(self):
     with ShouldRaise(TypeError):
         'abc' == R(0.123456, 5)
Ejemplo n.º 22
0
 def test_decimal_no_rhs(self):
     self.assertFalse(Decimal('0.123453') == R(Decimal('0.123456'), 5))
Ejemplo n.º 23
0
 def test_str(self):
     compare('<R:0.12346 to 5 digits>', repr(R(0.123456, 5)))
Ejemplo n.º 24
0
 def test_equal_no_rhs(self):
     self.assertFalse(0.123453 == R(0.123456, 5))
Ejemplo n.º 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))
Ejemplo n.º 26
0
 def test_decimal_no_lhs(self):
     self.assertFalse(R(Decimal('0.123456'), 5) == Decimal('0.123453'))
Ejemplo n.º 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'))
Ejemplo n.º 28
0
 def test_equal_no_lhs(self):
     self.assertFalse(R(0.123456, 5) == 0.123453)
Ejemplo n.º 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))
Ejemplo n.º 30
0
 def test_not_equal_yes_rhs(self):
     self.assertFalse(0.123457 != R(0.123456, 5))