mirror of
https://github.com/python/cpython.git
synced 2024-11-21 12:59:38 +01:00
e9f4d80fa6
Ignore linter "imported but unused" warnings in tests when the linter doesn't understand how the import is used.
33 lines
1.1 KiB
Python
33 lines
1.1 KiB
Python
"""Do a minimal test of all the modules that aren't otherwise tested."""
|
|
import importlib
|
|
from test import support
|
|
from test.support import import_helper
|
|
from test.support import warnings_helper
|
|
import unittest
|
|
|
|
class TestUntestedModules(unittest.TestCase):
|
|
def test_untested_modules_can_be_imported(self):
|
|
untested = ('encodings',)
|
|
with warnings_helper.check_warnings(quiet=True):
|
|
for name in untested:
|
|
try:
|
|
import_helper.import_module('test.test_{}'.format(name))
|
|
except unittest.SkipTest:
|
|
importlib.import_module(name)
|
|
else:
|
|
self.fail('{} has tests even though test_sundry claims '
|
|
'otherwise'.format(name))
|
|
|
|
import html.entities # noqa: F401
|
|
|
|
try:
|
|
# Not available on Windows
|
|
import tty # noqa: F401
|
|
except ImportError:
|
|
if support.verbose:
|
|
print("skipping tty")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|