2 from types import TracebackType
3 from typing import Any, Callable, TextIO, Tuple, Type, TypeVar, Union
5 _SysExcInfoType = Union[Tuple[Type[BaseException], BaseException, TracebackType], Tuple[None, None, None]]
7 _F = TypeVar("_F", bound=Callable[..., Any])
10 def failfast(method: _F) -> _F: ...
13 errors: list[tuple[unittest.case.TestCase, str]]
14 failures: list[tuple[unittest.case.TestCase, str]]
15 skipped: list[tuple[unittest.case.TestCase, str]]
16 expectedFailures: list[tuple[unittest.case.TestCase, str]]
17 unexpectedSuccesses: list[unittest.case.TestCase]
23 def __init__(self, stream: TextIO | None = ..., descriptions: bool | None = ..., verbosity: int | None = ...) -> None: ...
24 def printErrors(self) -> None: ...
25 def wasSuccessful(self) -> bool: ...
26 def stop(self) -> None: ...
27 def startTest(self, test: unittest.case.TestCase) -> None: ...
28 def stopTest(self, test: unittest.case.TestCase) -> None: ...
29 def startTestRun(self) -> None: ...
30 def stopTestRun(self) -> None: ...
31 def addError(self, test: unittest.case.TestCase, err: _SysExcInfoType) -> None: ...
32 def addFailure(self, test: unittest.case.TestCase, err: _SysExcInfoType) -> None: ...
33 def addSuccess(self, test: unittest.case.TestCase) -> None: ...
34 def addSkip(self, test: unittest.case.TestCase, reason: str) -> None: ...
35 def addExpectedFailure(self, test: unittest.case.TestCase, err: _SysExcInfoType) -> None: ...
36 def addUnexpectedSuccess(self, test: unittest.case.TestCase) -> None: ...
37 def addSubTest(self, test: unittest.case.TestCase, subtest: unittest.case.TestCase, err: _SysExcInfoType | None) -> None: ...