diff --git a/bip/tests/test_import_all.py b/bip/tests/test_import_all.py new file mode 100644 index 0000000000000000000000000000000000000000..dde12ee1e65603104d156b462310ccf54068d338 --- /dev/null +++ b/bip/tests/test_import_all.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + + + +import pkgutil +import importlib +import bip + + +def test_importall(): + + def recurse(module): + + path = module.__path__ + name = module.__name__ + submods = list(pkgutil.iter_modules(path, f'{name}.')) + + for i, (spath, smodname, ispkg) in enumerate(submods): + + submod = importlib.import_module(smodname) + + if ispkg: + recurse(submod) + + recurse(bip)