Exemplo n.º 1
0
 def test_less_than_operator(self):
     result = Number(-2) < Number(2)
     self.assertEqual(result, True)
Exemplo n.º 2
0
 def test_addition(self):
     result = Number(1) + Number(2)
     self.assertEqual(result, 3)
Exemplo n.º 3
0
 def test_equality_operator(self):
     result = Number(-2) == Number(2)
     self.assertEqual(result, False)
Exemplo n.º 4
0
 def test_greater_than_operator(self):
     result = Number(-2) > Number(2)
     self.assertEqual(result, False)
Exemplo n.º 5
0
 def test_mod_of_division(self):
     result = Number(3) % Number(2)
     self.assertEqual(result, 1)
Exemplo n.º 6
0
 def test_mod_of_division_by_zero(self):
     with self.assertRaises(ZeroDivisionError):
         Number(3) / Number(0)
Exemplo n.º 7
0
 def test_multiplication(self):
     result = Number(3) * Number(2)
     self.assertEqual(result, 6)
Exemplo n.º 8
0
 def test_division(self):
     result = Number(1) / Number(2)
     self.assertAlmostEqual(result, 0.5)
Exemplo n.º 9
0
 def test_subtraction_less_than_greater(self):
     with self.assertRaises(ValueError):
         Number(3) - Number(4)
Exemplo n.º 10
0
 def test_subtraction(self):
     result = Number(3) - Number(2)
     self.assertEqual(result, 1)
Exemplo n.º 11
0
    def test_type_error(self):

        with self.assertRaises(TypeError):
            Number('first_value') + Number('second_value')