예제 #1
0
 def __get_calculator(self, matrix):
     calculator = Calculator()
     calculator.algorithm_name = matrix.algorithm
     calculator.filter_name = matrix.matrix_filter
     session.add(calculator)
     session.commit()
     return calculator
예제 #2
0
class Test_calculator(unittest.TestCase):
    def setUp(self):
        self.number_1 = 3
        self.number_2 = 4
        self.number_3 = 8
        self.calculator = Calculator("normal_calculator")

    def test_calulator_adding_two_values(self):
        self.assertEqual(
            7, self.calculator.add_two_numbers(self.number_1, self.number_2))

    def test_calulator_multiply_two_values(self):
        self.assertEqual(
            12,
            self.calculator.multiply_two_numbers(self.number_1, self.number_2))

    def test_calulator_substraction_two_values(self):
        self.assertEqual(
            5,
            self.calculator.subtract_two_numbers(self.number_3, self.number_1))

    def test_calulator_division_two_values(self):
        self.assertEqual(
            2, self.calculator.divide_two_numbers(self.number_3,
                                                  self.number_2))
예제 #3
0
 def __get_calculator(self):
     calculator = session.query(Calculator).filter(Calculator.algorithm_name == TruthEvaluator.name).first()
     if calculator is not None:
         return calculator
     calculator = Calculator()
     calculator.algorithm_name = TruthEvaluator.name
     calculator.filter_name = "none"
     session.add(calculator)
     session.commit()
     return calculator
예제 #4
0
 def setUp(self):
     self.number_1 = 3
     self.number_2 = 4
     self.number_3 = 8
     self.calculator = Calculator("normal_calculator")