Пример #1
0
 def test_get_numbers_does_not_change_order(self, mocked):
     vals = [1, 5, 1, 5]
     mocked.side_effect = lambda a, b: vals.pop(0)
     x, y = utils.get_numbers(1, 5, '+')
     self.assertEqual((x, y), (1, 5))
     x, y = utils.get_numbers(1, 5, '*')
     self.assertEqual((x, y), (1, 5))
 def test_get_numbers_does_not_change_order(self, mocked):
     vals = [1, 5, 1, 5]
     mocked.side_effect = lambda a, b: vals.pop(0)
     x, y = utils.get_numbers(1, 5, '+')
     self.assertEqual((x, y), (1, 5))
     x, y = utils.get_numbers(1, 5, '*')
     self.assertEqual((x, y), (1, 5))
Пример #3
0
    def generate_captcha(self):
        # get operator for calculation
        operator = get_operator()

        # get integers for calculation
        x, y = get_numbers(self.start_int, self.end_int, operator)

        # set question to display in output
        self.set_question(x, y, operator)

        # preform the calculation
        total = calculate(x, y, operator)

        return hash_answer(total)
 def test_get_numbers_changes_order(self, mocked):
     vals = [1, 5]
     mocked.side_effect = lambda a, b: vals.pop(0)
     x, y = utils.get_numbers(1, 5, '-')
     self.assertEqual((x, y), (5, 1))
 def test_get_numbers(self):
     x, y = utils.get_numbers(1, 1, '+')
     self.assertEqual((x, y), (1, 1))
Пример #6
0
 def test_get_numbers_changes_order(self, mocked):
     vals = [1, 5]
     mocked.side_effect = lambda a, b: vals.pop(0)
     x, y = utils.get_numbers(1, 5, '-')
     self.assertEqual((x, y), (5, 1))
Пример #7
0
 def test_get_numbers(self):
     x, y = utils.get_numbers(1, 1, '+')
     self.assertEqual((x, y), (1, 1))