From 6838fefda5765f013729ea044c95f933cfcd4a89 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Mon, 15 May 2017 15:03:53 -0400 Subject: [PATCH] Remove more tests that are part of jedi and not parso. --- test/test_old_fast_parser.py | 85 ------------------------------------ 1 file changed, 85 deletions(-) diff --git a/test/test_old_fast_parser.py b/test/test_old_fast_parser.py index 17f98c7..d7b875d 100644 --- a/test/test_old_fast_parser.py +++ b/test/test_old_fast_parser.py @@ -8,7 +8,6 @@ However the tests might still be relevant for the parser. from textwrap import dedent -import jedi from parso._compatibility import u from parso.python import parse @@ -28,17 +27,6 @@ def test_carriage_return_splitting(): assert [n.value for lst in module.get_used_names().values() for n in lst] == ['Foo'] -def test_class_in_docstr(): - """ - Regression test for a problem with classes in docstrings. - """ - a = '"\nclasses\n"' - jedi.Script(a, 1, 0)._get_module() - - b = a + '\nimport os' - assert jedi.Script(b, 4, 8).goto_assignments() - - def check_p(src, number_parsers_used, number_of_splits=None, number_of_misses=0): if number_of_splits is None: number_of_splits = number_parsers_used @@ -49,23 +37,6 @@ def check_p(src, number_parsers_used, number_of_splits=None, number_of_misses=0) return module_node -def test_if(): - src = dedent('''\ - def func(): - x = 3 - if x: - def y(): - return x - return y() - - func() - ''') - - # Two parsers needed, one for pass and one for the function. - check_p(src, 2) - assert [d.name for d in jedi.Script(src, 8, 6).goto_definitions()] == ['int'] - - def test_for(): src = dedent("""\ for a in [1,2]: @@ -122,24 +93,6 @@ def test_nested_funcs(): check_p(src, 3) -def test_class_and_if(): - src = dedent("""\ - class V: - def __init__(self): - pass - - if 1: - c = 3 - - def a_func(): - return 1 - - # COMMENT - a_func()""") - check_p(src, 5, 5) - assert [d.name for d in jedi.Script(src).goto_definitions()] == ['int'] - - def test_multi_line_params(): src = dedent("""\ def x(a, @@ -237,44 +190,6 @@ def test_additional_indent(): check_p(source, 2) -def test_incomplete_function(): - source = '''return ImportErr''' - - script = jedi.Script(dedent(source), 1, 3) - assert script.completions() - - -def test_string_literals(): - """Simplified case of jedi-vim#377.""" - source = dedent(""" - x = ur''' - - def foo(): - pass - """) - - script = jedi.Script(dedent(source)) - assert script._get_module().tree_node.end_pos == (6, 0) - assert script.completions() - - -def test_decorator_string_issue(): - """ - Test case from #589 - """ - source = dedent('''\ - """ - @""" - def bla(): - pass - - bla.''') - - s = jedi.Script(source) - assert s.completions() - assert s._get_module().tree_node.get_code() == source - - def test_round_trip(): code = dedent(''' def x():