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); }); } }