Update __init__.py

This commit is contained in:
apanayotova03 2024-06-27 22:32:09 +02:00
parent aedd9879eb
commit 1d04a4234b
1 changed files with 32 additions and 33 deletions

View File

@ -92,10 +92,12 @@ Ideally this type would be provided by pluggy itself.
hookimpl = HookimplMarker("pytest") hookimpl = HookimplMarker("pytest")
hookspec = HookspecMarker("pytest") hookspec = HookspecMarker("pytest")
@final # I added @final # I added
class UsageError(Exception): class UsageError(Exception):
"""Error in pytest usage or invocation.""" """Error in pytest usage or invocation."""
@final @final
class ExitCode(enum.IntEnum): class ExitCode(enum.IntEnum):
"""Encodes the valid exit codes by pytest. """Encodes the valid exit codes by pytest.
@ -1058,13 +1060,13 @@ class Config:
*, *,
invocation_params: Optional[InvocationParams] = None, invocation_params: Optional[InvocationParams] = None,
) -> None: ) -> None:
# from .argparsing import FILE_OR_DIR # from .argparsing import FILE_OR_DIR
# from .argparsing import Parser # from .argparsing import Parser
# if invocation_params is None: # if invocation_params is None:
# invocation_params = self.InvocationParams( # invocation_params = self.InvocationParams(
# args=(), plugins=None, dir=Path.cwd() # args=(), plugins=None, dir=Path.cwd()
# ) # )
self.option = argparse.Namespace() self.option = argparse.Namespace()
"""Access to command line option as attributes. """Access to command line option as attributes.
@ -1078,12 +1080,12 @@ class Config:
:type: InvocationParams :type: InvocationParams
""" """
# _a = FILE_OR_DIR # _a = FILE_OR_DIR
# self._parser = Parser( # self._parser = Parser(
# usage=f"%(prog)s [options] [{_a}] [{_a}] [...]", # usage=f"%(prog)s [options] [{_a}] [{_a}] [...]",
# processopt=self._processopt, # processopt=self._processopt,
# _ispytest=True, # _ispytest=True,
# ) # )
self.pluginmanager = pluginmanager self.pluginmanager = pluginmanager
"""The plugin manager handles plugin registration and hook invocation. """The plugin manager handles plugin registration and hook invocation.
@ -1100,16 +1102,16 @@ class Config:
self._store = self.stash self._store = self.stash
self.trace = self.pluginmanager.trace.root.get("config") self.trace = self.pluginmanager.trace.root.get("config")
# self.hook: pluggy.HookRelay = PathAwareHookProxy(self.pluginmanager.hook) # type: ignore[assignment] # self.hook: pluggy.HookRelay = PathAwareHookProxy(self.pluginmanager.hook) # type: ignore[assignment]
self._inicache: Dict[str, Any] = {} self._inicache: Dict[str, Any] = {}
self._override_ini: Sequence[str] = () self._override_ini: Sequence[str] = ()
self._opt2dest: Dict[str, str] = {} self._opt2dest: Dict[str, str] = {}
self._cleanup: List[Callable[[], None]] = [] self._cleanup: List[Callable[[], None]] = []
self.pluginmanager.register(self, "pytestconfig") self.pluginmanager.register(self, "pytestconfig")
self._configured = False self._configured = False
# self.hook.pytest_addoption.call_historic( # self.hook.pytest_addoption.call_historic(
# kwargs=dict(parser=self._parser, pluginmanager=self.pluginmanager) # kwargs=dict(parser=self._parser, pluginmanager=self.pluginmanager)
# ) # )
self.args_source = Config.ArgsSource.ARGS self.args_source = Config.ArgsSource.ARGS
self.args: List[str] = [] self.args: List[str] = []
@ -2007,10 +2009,7 @@ def apply_warning_filters(
warnings.filterwarnings(*parse_warning_filter(arg, escape=True)) warnings.filterwarnings(*parse_warning_filter(arg, escape=True))
branchCoverage = [0, 0, 0, 0]
branchCoverage = [0,0,0,0]
# Cover branches 1,3 # Cover branches 1,3
print("Given input: config.option.color = yes , config.option.code_highlight = yes") print("Given input: config.option.color = yes , config.option.code_highlight = yes")
@ -2023,11 +2022,11 @@ tw = create_terminal_writer(config)
i = 1 i = 1
for x in branchCoverage: for x in branchCoverage:
print("Branch " + str(i) + " was reached: "+ str(x)) print("Branch " + str(i) + " was reached: " + str(x))
i = i + 1 i = i + 1
print() print()
branchCoverage = [0,0,0,0] branchCoverage = [0, 0, 0, 0]
# Cover branches 2,4 # Cover branches 2,4
print("Given input: config.option.color = no , config.option.code_highlight = no") print("Given input: config.option.color = no , config.option.code_highlight = no")
@ -2040,7 +2039,7 @@ tw = create_terminal_writer(config)
i = 1 i = 1
for x in branchCoverage: for x in branchCoverage:
print("Branch " + str(i) + " was reached: "+ str(x)) print("Branch " + str(i) + " was reached: " + str(x))
i = i + 1 i = i + 1