do a minimal test of all the modules that aren t otherwise tested import importlib from test import support from test support import importhelper from test support import warningshelper import unittest class testuntestedmodulesunittest testcase def testuntestedmodulescanbeimportedself untested encodings with warningshelper checkwarningsquiettrue for name in untested try importhelper importmodule test test formatname except unittest skiptest importlib importmodulename else self fail has tests even though testsundry claims otherwise formatname import html entities try import tty not available on windows except importerror if support verbose printskipping tty if name main unittest main not available on windows
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

            try:
                import tty  
            except ImportError:
                if support.verbose:
                    print("skipping tty")


if __name__ == "__main__":
    unittest.main()