def test_square_has_negative_second_side(): """Метод проверяет, что выбрасывается исключение, если в second_side передать отрицательное значение""" with pytest.raises(ValueError): Triangle(name="треугольник", base=1, height=2, first_side=1, second_side=-2).check_values()
def test_square_has_string_second_side(): """Метод проверяет, что выбрасывается исключение, если в second_side передать строковое значение""" with pytest.raises(ValueError): Triangle(name="треугольник", base=1, height=1, first_side=2, second_side="abc").check_values()
def default_triangle(): triangle = Triangle(name="треугольник", base=3, height=4, first_side=2, second_side=2) yield triangle del triangle