diff --git a/test/test_api/test_completion.py b/test/test_api/test_completion.py index 178daee9..fefef549 100644 --- a/test/test_api/test_completion.py +++ b/test/test_api/test_completion.py @@ -1,4 +1,5 @@ -from os.path import join, sep as s +from os.path import join, sep as s, expanduser +import os import sys from textwrap import dedent @@ -83,6 +84,14 @@ def test_loading_unicode_files_with_bad_global_charset(Script, monkeypatch, tmpd line=2, column=4, path=filename2) s.completions() +def test_complete_expanduser(Script): + possibilities = os.listdir(expanduser('~')) + non_dots = [p for p in possibilities if not p.startswith('.') and len(p) > 1] + item = non_dots[0] + line = "'~%s%s'" % (os.sep, item) + s = Script(line, line=1, column=len(line)-1) + assert item in [c.name for c in s.completions()] + def test_fake_subnodes(Script): """