def test_divide_by_zero_returns_error(self): calc = Calculator() try: calc.div(12, 0) self.assertFalse(True, "Expected exception") except: return
class TestCalc(unittest.TestCase): def setUp(self): self.a = 13 self.b = 2 self.calc = Calculator(self.a, self.b) def test_sum(self): self.assertEqual(self.calc.sum(), 15) def test_sub(self): self.assertEqual(self.calc.sub(), 11) def test_mul(self): self.assertEqual(self.calc.mul(), 26) def test_div(self): self.assertEqual(self.calc.div(), 13 / 2)
def test_divide_zero_by_non_zero(self): calc = Calculator() res = calc.div(0, 3) self.assertEqual(0, res)
def test_divide_by_negative_number_returns_negative(self): calc = Calculator() res = calc.div(15, -3) self.assertEqual(-5, res)
def test_divide_with_remainder(self): calc = Calculator() res = calc.div(3, 2) self.assertEqual(1.5, res)
def test_divide_without_remainder(self): calc = Calculator() res = calc.div(55, 5) self.assertEqual(11, res)