preserves/implementations/python/tests/test_doctests.py

18 lines
390 B
Python

import doctest
import pkgutil
import importlib
import preserves
def load_tests(loader, tests, ignore):
mods = []
mods.append(preserves)
for mi in pkgutil.iter_modules(preserves.__path__, preserves.__name__ + '.'):
mod = importlib.import_module(mi.name)
mods.append(mod)
for mod in mods:
tests.addTests(doctest.DocTestSuite(mod))
return tests