# pylint: disable=missing-module-docstring, missing-function-docstring import os import sys from unittest.mock import patch import pytest from pylint import run_epylint, run_pylint, run_pyreverse, run_symilar @pytest.mark.parametrize( "runner", [run_pylint, run_epylint, run_pyreverse, run_symilar] ) def test_runner(runner): filepath = os.path.abspath(__file__) testargs = ["", filepath] with patch.object(sys, "argv", testargs): with pytest.raises(SystemExit) as err: runner() assert err.value.code == 0