1
0
forked from VimPlug/jedi

Added FolderIO.walk and FolderIO.get_base_name

This commit is contained in:
Dave Halter
2020-01-20 00:36:18 +01:00
parent 26f0fa9eb0
commit 62a77dcd16
2 changed files with 40 additions and 0 deletions

19
test/test_file_io.py Normal file
View File

@@ -0,0 +1,19 @@
from os.path import join
from jedi.file_io import FolderIO
from test.helpers import get_example_dir
def test_folder_io_walk():
root_dir = get_example_dir('namespace_package')
iterator = FolderIO(root_dir).walk()
root, folder_ios, file_ios = next(iterator)
assert {f.path for f in folder_ios} == {join(root_dir, 'ns1'), join(root_dir, 'ns2')}
for f in list(folder_ios):
if f.path.endswith('ns1'):
folder_ios.remove(f)
root, folder_ios, file_ios = next(iterator)
assert folder_ios
assert root.path == join(root_dir, 'ns2')
folder_ios.clear()
assert next(iterator, None) is None