unittest: py312 updates for load_tests and loadTestsFromModule (#10640)

This commit is contained in:
Nikita Sobolev
2023-08-30 14:27:40 +03:00
committed by GitHub
parent c9583d9f14
commit 6c2c164de2
3 changed files with 9 additions and 5 deletions

View File

@@ -65,5 +65,7 @@ if sys.version_info >= (3, 8):
if sys.version_info >= (3, 11):
__all__ += ["enterModuleContext", "doModuleCleanups"]
def load_tests(loader: TestLoader, tests: TestSuite, pattern: str | None) -> TestSuite: ...
if sys.version_info < (3, 12):
def load_tests(loader: TestLoader, tests: TestSuite, pattern: str | None) -> TestSuite: ...
def __dir__() -> set[str]: ...

View File

@@ -1,3 +1,4 @@
import sys
import unittest.case
import unittest.suite
from collections.abc import Callable, Sequence
@@ -18,7 +19,11 @@ class TestLoader:
testNamePatterns: list[str] | None
suiteClass: _SuiteClass
def loadTestsFromTestCase(self, testCaseClass: type[unittest.case.TestCase]) -> unittest.suite.TestSuite: ...
def loadTestsFromModule(self, module: ModuleType, *args: Any, pattern: Any = None) -> unittest.suite.TestSuite: ...
if sys.version_info >= (3, 12):
def loadTestsFromModule(self, module: ModuleType, *, pattern: str | None = None) -> unittest.suite.TestSuite: ...
else:
def loadTestsFromModule(self, module: ModuleType, *args: Any, pattern: str | None = None) -> unittest.suite.TestSuite: ...
def loadTestsFromName(self, name: str, module: ModuleType | None = None) -> unittest.suite.TestSuite: ...
def loadTestsFromNames(self, names: Sequence[str], module: ModuleType | None = None) -> unittest.suite.TestSuite: ...
def getTestCaseNames(self, testCaseClass: type[unittest.case.TestCase]) -> Sequence[str]: ...

View File

@@ -63,9 +63,6 @@ typing.override
typing_extensions.Protocol
typing_extensions.SupportsAbs.__type_params__
typing_extensions.SupportsRound.__type_params__
unittest.TestLoader.loadTestsFromModule
unittest.load_tests
unittest.loader.TestLoader.loadTestsFromModule
unittest.mock.NonCallableMock.__new__
urllib.request.AbstractHTTPHandler.__init__
urllib.request.HTTPSHandler.__init__