예제 #1
0
    def test_get_module_from_path(self):
        # test a path that doesn't have a module
        assert em.get_module_from_path(Path('foo')) is None

        path = Path(__file__)

        # test this file is a module
        mod = em.get_module_from_path(path)
        assert mod
        assert len([name for name in dir(mod) if not em.is_dunder(name)]) > 0

        # test we get a module from a directory
        assert em.get_module_from_path(path.parent)
예제 #2
0
 def test_dont_get_models_from_non_py_files(self):
     assert 0 == len(em.get_models_from_path(Path('foo.py.swp')))