示例#1
0
 def test_divide_by_zero_returns_error(self):
     calc = Calculator()
     try:
         calc.div(12, 0)
         self.assertFalse(True, "Expected exception")
     except:
         return
示例#2
0
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)
示例#3
0
 def test_divide_zero_by_non_zero(self):
     calc = Calculator()
     res = calc.div(0, 3)
     self.assertEqual(0, res)
示例#4
0
 def test_divide_by_negative_number_returns_negative(self):
     calc = Calculator()
     res = calc.div(15, -3)
     self.assertEqual(-5, res)
示例#5
0
 def test_divide_with_remainder(self):
     calc = Calculator()
     res = calc.div(3, 2)
     self.assertEqual(1.5, res)
示例#6
0
 def test_divide_without_remainder(self):
     calc = Calculator()
     res = calc.div(55, 5)
     self.assertEqual(11, res)