Diff parser: Make sure that nested suites get properly copied

This commit is contained in:
Dave Halter committed 2020-04-05 02:48:41 +02:00
1 parent ebc69545c7
commit ed38518052
2 files changed
+36 -8

No files matched your search

+17
View File
@@ -1524,3 +1524,20 @@ def test_weird_ending(differ):
y"""''')
differ.initialize(code1)
differ.parse(code2, parsers=1, copies=1, expect_error_leaves=True)
def test_nested_class(differ):
code1 = dedent('''\
def c():
a = 3
class X:
b
''')
code2 = dedent('''\
def c():
a = 3
class X:
elif
''')
differ.initialize(code1)
differ.parse(code2, parsers=1, copies=1, expect_error_leaves=True)