From 2039ab9a3c0952db6777054d38ea1b9b4c07a97a Mon Sep 17 00:00:00 2001 From: Johannes Maria Frank Date: Tue, 22 Oct 2019 16:47:06 +0100 Subject: [PATCH] Fixed pytest fixtures for test_api --- test/test_api/test_api.py | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/test/test_api/test_api.py b/test/test_api/test_api.py index b49a651d..e6ab5506 100644 --- a/test/test_api/test_api.py +++ b/test/test_api/test_api.py @@ -306,18 +306,6 @@ def test_goto_follow_builtin_imports(Script): assert d.in_builtin_module() is True -def test_file_fuzzy_completion(Script, tmp_path): - folder0 = tmp_path / "inference" - folder0.mkdir() - file0_path0 = folder0 / "sys_path.py" - file0_path0.write_text('\n') - file0_path1 = folder0 / "syntax_tree.py" - file0_path1.write_text('\n') - script = Script('"{}/yt'.format(folder0)) - assert ['syntax_tree.py"', - 'sys_path.py"'] == [comp.name for comp in script.completions(fuzzy=True)] - - def test_fuzzy_completion(Script): script = Script('string = "hello"\nstring.upper') assert ['isupper', @@ -331,6 +319,19 @@ def test_math_fuzzy_completion(Script): assert ['copysign', 'log', 'log10', 'log1p', 'log2'] == [comp.name for comp in script.completions(fuzzy=True)] +@pytest.mark.skipif(sys.version_info < (3, 3), + reason="requires python3.3 or higher") +def test_file_fuzzy_completion(Script, tmp_path): + folder0 = tmp_path / "inference" + folder0.mkdir() + file0_path0 = folder0 / "sys_path.py" + file0_path0.write_text('\n') + file0_path1 = folder0 / "syntax_tree.py" + file0_path1.write_text('\n') + script = Script('"{}/yt'.format(folder0)) + assert ['syntax_tree.py"', + 'sys_path.py"'] == [comp.name for comp in script.completions(fuzzy=True)] + @pytest.mark.skipif(sys.version_info > (2, 7), reason="requires python3.3 or higher") @@ -339,4 +340,16 @@ def test_math_fuzzy_completion(Script): assert ['copysign', 'log', 'log10', 'log1p'] == [comp.name for comp in script.completions(fuzzy=True)] +@pytest.mark.skipif(sys.version_info > (2, 7), + reason="requires python3.3 or higher") +def test_file_fuzzy_completion(Script, tmp_path): + folder0 = tmp_path / u"inference" + folder0.mkdir() + file0_path0 = folder0 / u"sys_path.py" + file0_path0.write_text('\n') + file0_path1 = folder0 / u"syntax_tree.py" + file0_path1.write_text('\n') + script = Script('"{}/yt'.format(folder0)) + assert ['syntax_tree.py"', + 'sys_path.py"'] == [comp.name for comp in script.completions(fuzzy=True)]