Files
jedi/test/test_namespace_package.py
2013-08-13 23:04:34 +04:30

18 lines
645 B
Python

import jedi
import sys
def test_namespace_package():
sys.path.insert(0, 'namespace_package/ns1')
sys.path.insert(1, 'namespace_package/ns2')
try:
assert jedi.Script('from pkg import ns1_file').goto_definitions()
assert jedi.Script('from pkg import ns2_file').goto_definitions()
assert not jedi.Script('from pkg import ns3_file').goto_definitions()
completions = jedi.Script('from pkg import ').completions()
names = [c.name for c in completions]
assert names == ['foo', 'ns1_file', 'ns1_folder', 'ns2_folder', 'ns2_file']
finally:
sys.path.pop(0)
sys.path.pop(0)