Start implementing the node stack.

This commit is contained in:
Dave Halter
2017-01-16 16:32:49 +01:00
parent 98185d530e
commit fe44458ec0
2 changed files with 112 additions and 9 deletions

View File

@@ -384,3 +384,28 @@ def test_totally_wrong_whitespace(differ):
differ.initialize(code1)
differ.parse(code2, parsers=3, copies=1, expect_error_leaves=True)
def test_node_insertion(differ):
code1 = dedent('''
class X():
def y(self):
a = 1
b = 2
c = 3
d = 4
''')
code2 = dedent('''
class X():
def y(self):
a = 1
b = 2
str
c = 3
d = 4
''')
differ.initialize(code1)
differ.parse(code2, parsers=1, copies=2)