def test_that_illegal_number_of_arguments_cant_be_passed_into_the_division_method( self): with self.assertRaises(TypeError): self.assertEqual(Calculator.divide(4, 2, 1), 2)
def test_that_divide_result_type_is_int(self): self.assertEqual(int, type(Calculator.divide(2, 3))) self.assertIsInstance(Calculator.divide(2, 3), int)
def test_that_non_int_cannot_be_divided_by_int(self): with self.assertRaises(TypeError): Calculator.divide("1", 1)
def test_that_method_can_divide_two_numbers(self): self.assertEqual(0, Calculator.divide(2, 3))