Esempio n. 1
0
 def test_function_returns_tuple(self):
     from solver import square_equation_solver
     result = square_equation_solver(1, -70, 600)
     self.assertIsInstance(result, tuple)
Esempio n. 2
0
 def test_function_returns_tuple_with_two_elements(self):
     from solver import square_equation_solver
     result = square_equation_solver(1, -70, 600)
     self.assertEqual(len(result), 2)
Esempio n. 3
0
 def test_result_is_tuple(
         self):  # проверям принаждлежность к типу, должен вернуться кортеж
     res = square_equation_solver(0, 0, 0)
     self.assertIsInstance(res, tuple)
Esempio n. 4
0
 def test_raises_on_invalid_argument_type(self):
     from solver import square_equation_solver
     with self.assertRaises(TypeError):
         square_equation_solver('1', [-70], None)
Esempio n. 5
0
 def test_simple_square_equation(self):
     from solver import square_equation_solver
     result = square_equation_solver(5, 0, 0)
     self.assertEqual(result, (0, None))
Esempio n. 6
0
 def test_a_and_b_are_zeros(self):
     from solver import square_equation_solver
     result = square_equation_solver(0, 0, 42)
     self.assertEqual(result, (None, None))
Esempio n. 7
0
def test_solver_with_some_data(input_data, expected_data):
    from solver import square_equation_solver
    result = square_equation_solver(*input_data)
    assert result == expected_data
Esempio n. 8
0
 def test_another_equation(self):
     from solver import square_equation_solver
     result = square_equation_solver(1, 3, 2)
     self.assertEqual(result, (-1, -2))
Esempio n. 9
0
def test_func_solved_equation_right(solver_input_data_with_result):
    from solver import square_equation_solver
    result = square_equation_solver(*solver_input_data_with_result[0])
    assert result == solver_input_data_with_result[1]
Esempio n. 10
0
def test_func_returns_tuple():
    from solver import square_equation_solver
    result = square_equation_solver(1, -70, 600)
    assert isinstance(result, tuple)
Esempio n. 11
0
def test_function_return_tuple_with_two_elements(solver_input_data):
    from solver import square_equation_solver
    result = square_equation_solver(*solver_input_data)
    assert len(result) == 2
Esempio n. 12
0
 def test_solves_ok(self):
     res = square_equation_solver(1, -3, -4)
     self.assertEqual(res, (4, -1))
Esempio n. 13
0
 def test_no_results(self):
     res = square_equation_solver(0, 0, 1)
     self.assertEqual(res, (None, None))
Esempio n. 14
0
 def test_function_solved_equation_right(self):
     from solver import square_equation_solver
     result = square_equation_solver(1, -70, 600)
     self.assertEqual(result, (60, 10))
Esempio n. 15
0
def test_raises_on_invalid_arg_type():
    from solver import square_equation_solver
    with pytest.raises(TypeError):
        square_equation_solver('1', [-70], None)
Esempio n. 16
0
 def test_function_solved_another_equation_right_and_returns_max_first(
         self):
     from solver import square_equation_solver
     result = square_equation_solver(1, 10, -24)
     self.assertEqual(result, (2, -12))
Esempio n. 17
0
def test_function_accepts_args(solver_input_data):
    from solver import square_equation_solver
    try:
        square_equation_solver(*solver_input_data)
    except TypeError:
        pytest.fail('Function must takes 3 args')
Esempio n. 18
0
 def test_d_equals_zero(self):
     from solver import square_equation_solver
     result = square_equation_solver(3, -18, 27)
     self.assertEqual(result, (3, None))
Esempio n. 19
0
def test_a_and_b_are_zero():
    from solver import square_equation_solver
    result = square_equation_solver(0, 0, 20)
    assert result == (None, None)
Esempio n. 20
0
 def test_a_is_zero(self):
     from solver import square_equation_solver
     result = square_equation_solver(0, 10, 20)
     self.assertEqual(result, (-2, None))
Esempio n. 21
0
 def test_function_accepts_args(self):
     from solver import square_equation_solver
     try:
         square_equation_solver(1, -70, 600)
     except TypeError:
         self.fail('Function must take 3 args')
Esempio n. 22
0
 def test_float_result(self):
     from solver import square_equation_solver
     x1, x2 = square_equation_solver(1, 5, 3)
     self.assertEqual(-0.6972243622680054, x1)
     self.assertEqual(-4.302775637731995, x2)
Esempio n. 23
0
 def test_raises_type_error(self):
     with self.assertRaises(TypeError):  # проверяем поднята ли ошибка
         square_equation_solver("", 1, 1.5)