Fix an issue in the diff parser about endmarker newlines

This was discovered in https://github.com/davidhalter/jedi/issues/1000.
This commit is contained in:
Dave Halter
2018-03-11 23:41:18 +01:00
parent f89809de9a
commit 065da34272
2 changed files with 28 additions and 4 deletions

View File

@@ -484,3 +484,21 @@ def test_indentation_issue(differ):
differ.initialize(code1)
differ.parse(code2, parsers=2)
def test_endmarker_newline(differ):
code1 = dedent('''\
docu = None
# some comment
result = codet
incomplete_dctassign = {
"module"
if "a":
x = 3 # asdf
''')
code2 = code1.replace('codet', 'coded')
differ.initialize(code1)
differ.parse(code2, parsers=2, copies=2, expect_error_leaves=True)