Fix off-by-one error in storing reusable right-subtree
This commit is contained in:
parent
3bcb221379
commit
f460b921e2
2 changed files with 12 additions and 9 deletions
|
|
@ -271,13 +271,15 @@ describe("Parser", [&]() {
|
|||
|
||||
it("updates the parse tree", [&]() {
|
||||
AssertThat(ts_node_string(root), Equals(
|
||||
"(DOCUMENT (sum (number) (product "
|
||||
"(DOCUMENT (sum "
|
||||
"(number) "
|
||||
"(exponent (number) (group (sum (number) (variable)))))))"));
|
||||
"(product "
|
||||
"(number) "
|
||||
"(exponent (number) (group (sum (number) (variable)))))))"));
|
||||
});
|
||||
|
||||
it("re-reads only the changed portion of the input", [&]() {
|
||||
AssertThat(reader->strings_read, Equals(vector<string>({ "123 + 5 * ", "" })));
|
||||
AssertThat(reader->strings_read, Equals(vector<string>({ "123 + 5 ", "" })));
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue