mirror of
https://github.com/davidhalter/parso.git
synced 2025-12-07 05:14:29 +08:00
Reenable diff parser parser counting in all tests
This commit is contained in:
@@ -78,7 +78,7 @@ class Differ(object):
|
|||||||
self.lines = lines
|
self.lines = lines
|
||||||
assert code == new_module.get_code()
|
assert code == new_module.get_code()
|
||||||
assert diff_parser._copy_count == copies
|
assert diff_parser._copy_count == copies
|
||||||
#assert diff_parser._parser_count == parsers
|
assert diff_parser._parser_count == parsers
|
||||||
|
|
||||||
assert expect_error_leaves == _check_error_leaves_nodes(new_module)
|
assert expect_error_leaves == _check_error_leaves_nodes(new_module)
|
||||||
_assert_valid_graph(new_module)
|
_assert_valid_graph(new_module)
|
||||||
@@ -126,7 +126,7 @@ def test_positions(differ):
|
|||||||
|
|
||||||
m = differ.parse('a\n\n', parsers=1)
|
m = differ.parse('a\n\n', parsers=1)
|
||||||
assert m.end_pos == (3, 0)
|
assert m.end_pos == (3, 0)
|
||||||
m = differ.parse('a\n\n ', copies=1, parsers=1)
|
m = differ.parse('a\n\n ', copies=1, parsers=2)
|
||||||
assert m.end_pos == (3, 1)
|
assert m.end_pos == (3, 1)
|
||||||
m = differ.parse('a ', parsers=1)
|
m = differ.parse('a ', parsers=1)
|
||||||
assert m.end_pos == (1, 2)
|
assert m.end_pos == (1, 2)
|
||||||
@@ -259,7 +259,7 @@ def test_backslash(differ):
|
|||||||
def test_full_copy(differ):
|
def test_full_copy(differ):
|
||||||
code = 'def foo(bar, baz):\n pass\n bar'
|
code = 'def foo(bar, baz):\n pass\n bar'
|
||||||
differ.initialize(code)
|
differ.initialize(code)
|
||||||
differ.parse(code, copies=1, parsers=1)
|
differ.parse(code, copies=1)
|
||||||
|
|
||||||
|
|
||||||
def test_wrong_whitespace(differ):
|
def test_wrong_whitespace(differ):
|
||||||
@@ -267,10 +267,10 @@ def test_wrong_whitespace(differ):
|
|||||||
hello
|
hello
|
||||||
'''
|
'''
|
||||||
differ.initialize(code)
|
differ.initialize(code)
|
||||||
differ.parse(code + 'bar\n ', parsers=1)
|
differ.parse(code + 'bar\n ', parsers=3)
|
||||||
|
|
||||||
code += """abc(\npass\n """
|
code += """abc(\npass\n """
|
||||||
differ.parse(code, parsers=1, copies=1, expect_error_leaves=True)
|
differ.parse(code, parsers=2, copies=1, expect_error_leaves=True)
|
||||||
|
|
||||||
|
|
||||||
def test_issues_with_error_leaves(differ):
|
def test_issues_with_error_leaves(differ):
|
||||||
@@ -371,7 +371,7 @@ def test_totally_wrong_whitespace(differ):
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
differ.initialize(code1)
|
differ.initialize(code1)
|
||||||
differ.parse(code2, parsers=3, copies=0, expect_error_leaves=True)
|
differ.parse(code2, parsers=4, copies=0, expect_error_leaves=True)
|
||||||
|
|
||||||
|
|
||||||
def test_node_insertion(differ):
|
def test_node_insertion(differ):
|
||||||
@@ -487,7 +487,7 @@ def test_indentation_issue(differ):
|
|||||||
""")
|
""")
|
||||||
|
|
||||||
differ.initialize(code1)
|
differ.initialize(code1)
|
||||||
differ.parse(code2, parsers=2)
|
differ.parse(code2, parsers=1)
|
||||||
|
|
||||||
|
|
||||||
def test_endmarker_newline(differ):
|
def test_endmarker_newline(differ):
|
||||||
@@ -505,7 +505,7 @@ def test_endmarker_newline(differ):
|
|||||||
code2 = code1.replace('codet', 'coded')
|
code2 = code1.replace('codet', 'coded')
|
||||||
|
|
||||||
differ.initialize(code1)
|
differ.initialize(code1)
|
||||||
differ.parse(code2, parsers=2, copies=2, expect_error_leaves=True)
|
differ.parse(code2, parsers=1, copies=2, expect_error_leaves=True)
|
||||||
|
|
||||||
|
|
||||||
def test_newlines_at_end(differ):
|
def test_newlines_at_end(differ):
|
||||||
@@ -521,7 +521,7 @@ def test_end_newline_with_decorator(differ):
|
|||||||
json.l''')
|
json.l''')
|
||||||
|
|
||||||
differ.initialize(code)
|
differ.initialize(code)
|
||||||
module = differ.parse(code + '\n', copies=1)
|
module = differ.parse(code + '\n', copies=1, parsers=1)
|
||||||
decorated, endmarker = module.children
|
decorated, endmarker = module.children
|
||||||
assert decorated.type == 'decorated'
|
assert decorated.type == 'decorated'
|
||||||
decorator, func = decorated.children
|
decorator, func = decorated.children
|
||||||
@@ -559,4 +559,4 @@ def test_invalid_to_valid_nodes(differ):
|
|||||||
''')
|
''')
|
||||||
|
|
||||||
differ.initialize(code1)
|
differ.initialize(code1)
|
||||||
differ.parse(code2, parsers=2, copies=3)
|
differ.parse(code2, parsers=1, copies=3)
|
||||||
|
|||||||
Reference in New Issue
Block a user