From 29456a6c0ab4a79b82a3c5c7cda813e2f235c607 Mon Sep 17 00:00:00 2001 From: Dave Halter Date: Fri, 28 Dec 2018 02:05:27 +0100 Subject: [PATCH] Add a check to see if leaves have the right start positions --- test/test_diff_parser.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/test_diff_parser.py b/test/test_diff_parser.py index 8bd64d2..9b93a21 100644 --- a/test/test_diff_parser.py +++ b/test/test_diff_parser.py @@ -41,6 +41,11 @@ def _assert_valid_graph(node): try: children = node.children except AttributeError: + previous_leaf = node.get_previous_leaf() + if previous_leaf is not None: + if previous_leaf.type != 'error_leaf' or previous_leaf.token_type != 'INDENT': + assert previous_leaf.end_pos == node.get_start_pos_of_prefix(), \ + (previous_leaf, node) return for child in children: