import pytest from flask import Flask def test_should_ignore_error_deprecation_warning(): """Minimal test: check DeprecationWarning and return value.""" app = Flask(__name__) with pytest.warns(DeprecationWarning): assert app.should_ignore_error(None) is False @pytest.mark.parametrize("error", [Exception(), ValueError(), RuntimeError()]) def test_should_ignore_error_multiple_exceptions(error): """Verify that should_ignore_error issues a DeprecationWarning for multiple exception types.""" app = Flask(__name__) with pytest.warns(DeprecationWarning): assert app.should_ignore_error(error) is False def test_should_ignore_error_returns_false(): """Verify that should_ignore_error always returns False.""" app = Flask(__name__) with pytest.warns(DeprecationWarning): result = app.should_ignore_error(Exception()) assert result is False def test_should_ignore_error_warning_repeated_calls(): """Verify repeated calls each trigger a DeprecationWarning.""" app = Flask(__name__) for _ in range(3): with pytest.warns(DeprecationWarning): assert app.should_ignore_error(Exception()) is False