1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-24 09:30:04 +08:00
SpaceVim/bundle/jedi-vim/pythonx/jedi/test/test_cache.py
2022-10-23 15:41:52 +08:00

30 lines
784 B
Python
Vendored

"""
Test all things related to the ``jedi.cache`` module.
"""
def test_cache_get_signatures(Script):
"""
See github issue #390.
"""
def check(column, call_name, path=None):
assert Script(s, path=path).get_signatures(1, column)[0].name == call_name
s = 'str(int())'
for i in range(3):
check(8, 'int')
check(4, 'str')
# Can keep doing these calls and always get the right result.
# Now lets specify a source_path of boo and alternate these calls, it
# should still work.
for i in range(3):
check(8, 'int', 'boo')
check(4, 'str', 'boo')
def test_cache_line_split_issues(Script):
"""Should still work even if there's a newline."""
assert Script('int(\n').get_signatures()[0].name == 'int'