예제 #1
0
 def test_get_models_from_path(self):
     # test with no models
     path = Path(__file__)
     models = em.get_models_from_path(path)
     assert len(models) == 0
     # test a directory
     path = path.parent / 'dummy_models'
     models = em.get_models_from_path(path)
     assert len(models) == 2
     # test a file
     path = path / 'dummies.py'
     models = em.get_models_from_path(path)
     assert len(models) == 2
예제 #2
0
 def test_dont_get_models_from_dunders(self):
     # test a path that has a dunder fails
     assert 0 == len(em.get_models_from_path(Path('foo/__bar__.py')))
     assert 0 == len(em.get_models_from_path(Path('foo/__pycache')))
예제 #3
0
 def test_dont_get_models_from_non_py_files(self):
     assert 0 == len(em.get_models_from_path(Path('foo.py.swp')))