예제 #1
0
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.add(1, 2)
        self.assertEqual(3, result)

    def test_calculator_return_square (self):
        result = self.calculator.square(2)
        self.assertEqual(4,result)

    def test_calculator_return_SquareRoot(self):
        result = self.calculator.SquareRoot(4)
        self.assertEqual(2, result)

    def test_calculator_return_product (self):
        result = self.calculator.Product(2,2)
        self.assertEqual(4,result)

    def test_calculator_return_division (self):
        result = self.calculator.Division(2,2)
        self.assertEqual(1,result)

    def test_calculator_return_difference(self):
        result = self.calculator.subtract(1, 2)
        self.assertEqual(-1, result)
예제 #2
0
 def test_calculator_access_division(self):
     calculator = Calculator()
     calculator.Division(14, 7)
     self.assertEqual(2, calculator.Result)
예제 #3
0
 def test_calculator_division(self):
     calculator = Calculator()
     result = calculator.Division(10, 2)
     self.assertEqual(5, result)
예제 #4
0
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_access_sum_result(self):
        self.calculator.Sum(1, 2)
        self.assertEqual(3, self.calculator.Result)

    def test_calculator_return_difference(self):
        result = self.calculator.Difference(1, 2)
        self.assertEqual(-1, result)

    def test_calculator_access_difference_result(self):
        self.calculator.Difference(1, 2)
        self.assertEqual(-1, self.calculator.Result)

    def test_calculator_return_product(self):
        result = self.calculator.Multiplication(1, 2)
        self.assertEqual(2, result)

    def test_calculator_access_product_result(self):
        self.calculator.Multiplication(1, 2)
        self.assertEqual(2, self.calculator.Result)

    def test_calculator_return_quotient(self):
        result = self.calculator.Division(4, 2)
        self.assertEqual(2, result)

    def test_calculator_access_quotient_result(self):
        self.calculator.Division(4, 2)
        self.assertEqual(2, self.calculator.Result)

    def test_calculator_return_power(self):
        result = self.calculator.Exponentiation(2, 2)
        self.assertEqual(4, result)

    def test_calculator_access_power_result(self):
        self.calculator.Exponentiation(2, 2)
        self.assertEqual(4, self.calculator.Result)

    def test_calculator_return_root(self):
        result = self.calculator.Root(16, 2)
        self.assertEqual(4, result)

    def test_calculator_access_root_result(self):
        self.calculator.Root(16, 2)
        self.assertEqual(4, self.calculator.Result)

    def test_calculator_return_logarithm(self):
        result = self.calculator.logarithm(64, 2)
        self.assertEqual(6, self.calculator.Result)

    def test_calculator_access_result(self):
        self.calculator.logarithm(64, 2)
        self.assertEqual(6, 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)