class MyTestCase(unittest.TestCase): def setUp(self): self.calculator = Calculator() def test_setUp(self): self.assertIsInstance(self.calculator, Calculator) def test_calc_return_add(self): result = self.calculator.addition(1, 2) self.assertEqual(3, result) def test_calc_return_sub(self): result = self.calculator.subtraction(1, 2) self.assertEqual(-1, result) def test_calc_access_sum_result(self): self.calculator.addition(1, 2) self.assertEqual(3, self.calculator.result) def test_calc_access_sub_result(self): self.calculator.subtraction(1, 2) self.assertEqual(-1, self.calculator.result) def test_calc_return_times(self): result = self.calculator.multiplication(3, 2) self.assertEquals(6, result) def test_calc_return_divide(self): result = self.calculator.divide(4, 2) self.assertEquals(2, result) def test_calc_return_exp(self): result = self.calculator.exponentiate(3, 4) self.assertEquals(81, result) def test_calc_return_logged(self): result = self.calculator.logger(10, 10) self.assertEquals(1.0, result) def test_calc_return_nthRoot(self): result = self.calculator.nthRoot(4, 81) self.assertEquals(3.0, result) def test_multiple_calculators(self): calculator1 = Calculator() calculator2 = Calculator() self.calculator.addition(calculator1.addition(1, 2), calculator2.subtraction(3, 4)) self.assertEqual(2, self.calculator.result)
class MyTestCase(unittest.TestCase): def setUp(self): self.calculator = Calculator() def test_instantiate_calculator(self): self.assertIsInstance(self.calculator, Calculator) def test_calculator_return_sum(self): result = self.calculator.Sum(1, 2) self.assertEqual(3, result) def test_calculator_return_difference(self): result = self.calculator.Difference(1, 2) self.assertEqual(-1, result) def test_calculator_return_multiplications(self): result = self.calculator.Multiply(3, 3) self.assertEqual(9, result) def test_calculator_return_division(self): result = self.calculator.Divide(9, 3) self.assertEqual(3, result) def test_calculator_return_exponent(self): result = self.calculator.Exponent(9, 2) self.assertEqual(81, result) def test_calculator_return_root(self): result = self.calculator.nthRoot(81, 2) self.assertEqual(9, result) def test_calculator_return_log(self): result = self.calculator.Log(100, 10) self.assertEqual(2, result) def test_calculator_access_difference_result(self): self.calculator.Difference(1, 2) self.assertEqual(-1, self.calculator.Result) def test_calculator_access_sum_result(self): self.calculator.Sum(1, 2) self.assertEqual(3, self.calculator.Result) def test_calculator_access_division_result(self): self.calculator.Divide(12, 4) self.assertEqual(3, self.calculator.Result) def test_calculator_access_multiplication_result(self): self.calculator.Multiply(5, 5) self.assertEqual(25, self.calculator.Result) def test_calculator_access_exponent_result(self): self.calculator.Exponent(2, 3) self.assertEqual(8, self.calculator.Result) def test_calculator_access_root_result(self): self.calculator.nthRoot(81, 2) self.assertEqual(9, self.calculator.Result) def test_calculator_access_log_result(self): self.calculator.Log(100, 10) self.assertEqual(2, self.calculator.Result) def test_multiple_calculators(self): calculator1 = Calculator() calculator2 = Calculator() self.calculator.Sum(calculator1.Sum(1, 2), calculator2.Difference(3, 4)) self.assertEqual(2, self.calculator.Result)