From 1412419434fa590175671b16ed8925efe1442e6b Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Sun, 16 Oct 2016 14:55:51 -0700 Subject: [PATCH] Verify changed ranges for random deletions as well as random insertions --- spec/integration/corpus_specs.cc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/spec/integration/corpus_specs.cc b/spec/integration/corpus_specs.cc index d9701d2e..c9ec9876 100644 --- a/spec/integration/corpus_specs.cc +++ b/spec/integration/corpus_specs.cc @@ -163,7 +163,16 @@ describe("The Corpus", []() { ts_document_edit(document, input->undo()); assert_correct_tree_size(document, input->content); - ts_document_parse(document); + + TSRange *ranges; + size_t range_count; + ScopeSequence old_scope_sequence = build_scope_sequence(document, input->content); + ts_document_parse_and_get_changed_ranges(document, &ranges, &range_count); + + ScopeSequence new_scope_sequence = build_scope_sequence(document, input->content); + verify_changed_ranges(old_scope_sequence, new_scope_sequence, + input->content, ranges, range_count); + ts_free(ranges); }); } }