mirror of
https://github.com/davidhalter/jedi.git
synced 2025-12-08 23:04:48 +08:00
Fix a bug that might have caused an endless while loop a while ago. Fixes #878.
This commit is contained in:
@@ -423,6 +423,21 @@ def test_whitespace_at_end(differ):
|
||||
differ.parse(code + '\n', parsers=1, copies=1)
|
||||
|
||||
|
||||
def test_endless_while_loop(differ):
|
||||
"""
|
||||
This was a bug in Jedi #878.
|
||||
"""
|
||||
code = '#dead'
|
||||
differ.initialize(code)
|
||||
module = differ.parse(code, parsers=1)
|
||||
assert module.end_pos == (1, 5)
|
||||
|
||||
code = '#dead\n'
|
||||
differ.initialize(code)
|
||||
module = differ.parse(code + '\n', parsers=1)
|
||||
assert module.end_pos == (3, 0)
|
||||
|
||||
|
||||
def test_in_class_movements(differ):
|
||||
code1 = dedent("""\
|
||||
class PlaybookExecutor:
|
||||
|
||||
Reference in New Issue
Block a user