Diff parser: Fix BOM with indentation issues

This commit is contained in:
Dave Halter
2020-04-05 20:47:49 +02:00
parent db10b4fa72
commit b12dd498bb
3 changed files with 25 additions and 5 deletions

View File

@@ -1565,3 +1565,23 @@ class Grammar:
''')
differ.initialize(code1)
differ.parse(code2, parsers=3, copies=1, expect_error_leaves=True)
def test_byte_order_mark(differ):
code2 = dedent('''\
x
\ufeff
else :
''')
differ.initialize('\n')
differ.parse(code2, parsers=2, expect_error_leaves=True)
code3 = dedent('''\
\ufeff
if:
x
''')
differ.initialize('\n')
differ.parse(code3, parsers=2, expect_error_leaves=True)