massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / unittest / suite.pyi
1 import unittest.case
2 import unittest.result
3 from typing import Iterable, Iterator, Union
4
5 _TestType = Union[unittest.case.TestCase, TestSuite]
6
7 class BaseTestSuite(Iterable[_TestType]):
8     _tests: list[unittest.case.TestCase]
9     _removed_tests: int
10     def __init__(self, tests: Iterable[_TestType] = ...) -> None: ...
11     def __call__(self, result: unittest.result.TestResult) -> unittest.result.TestResult: ...
12     def addTest(self, test: _TestType) -> None: ...
13     def addTests(self, tests: Iterable[_TestType]) -> None: ...
14     def run(self, result: unittest.result.TestResult) -> unittest.result.TestResult: ...
15     def debug(self) -> None: ...
16     def countTestCases(self) -> int: ...
17     def __iter__(self) -> Iterator[_TestType]: ...
18
19 class TestSuite(BaseTestSuite):
20     def run(self, result: unittest.result.TestResult, debug: bool = ...) -> unittest.result.TestResult: ...