def test_simple_case(self): paths = ['/tmp/my_package/foo/__init__.py', '/tmp/my_package/foo/bar/__init__.py', '/tmp/my_package/foo/bar/baz.py'] self.set_up_directory(paths) result = pa.find_module_path('/tmp/my_package', '/tmp/my_package/faker.py', 'foo.bar.baz') self.assertEquals('/tmp/my_package/foo/bar/baz.py', result)
def test_finds_none_still(self): paths = ['/tmp/my_package/foo/__init__.py', '/tmp/my_package/foo/bar/__init__.py', '/tmp/my_package/foo/bar/baz.py'] self.set_up_directory(paths) os.remove('/tmp/my_package/foo/bar/__init__.py') result = pa.find_module_path('/tmp/my_package', '/tmp/my_package/faker.py', 'foo.bar.baz') self.assertEquals(None, result) # because no bar/__init__.py
def func(x, y): return pa.find_module_path('/tmp/my_package', x, y)