diff options
author | bfredl <bjorn.linse@gmail.com> | 2024-01-23 11:56:16 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-23 11:56:16 +0100 |
commit | d9946006c96e65786dff8f8673912e01e2a1b714 (patch) | |
tree | 61202e156131476eb4153624e598303a2d0b5a48 /test | |
parent | 26143d7a5c9027f83f797f4cc1ca5bafa418a03d (diff) | |
parent | 79a558277b1b1520ee867fae2a914a2db1d67ec8 (diff) | |
download | rneovim-d9946006c96e65786dff8f8673912e01e2a1b714.tar.gz rneovim-d9946006c96e65786dff8f8673912e01e2a1b714.tar.bz2 rneovim-d9946006c96e65786dff8f8673912e01e2a1b714.zip |
Merge pull request #27147 from bfredl/crash2
fix(extmark): another "step out" case
Diffstat (limited to 'test')
-rw-r--r-- | test/unit/marktree_spec.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/unit/marktree_spec.lua b/test/unit/marktree_spec.lua index 676190a440..b0a861727d 100644 --- a/test/unit/marktree_spec.lua +++ b/test/unit/marktree_spec.lua @@ -602,6 +602,13 @@ describe('marktree', function() until not lib.marktree_itr_next_filter(tree, iter, 101, 0, filter) eq(tablelength(seen), tablelength(shadow)) + -- test skipping subtrees to find the filtered mark at line 50 + for i = 4, 50 do + ok(lib.marktree_itr_get_filter(tree, i, 0, 60, 0, filter, iter)) + local mark = lib.marktree_itr_current(iter) + eq({ 50, 50, 1 }, { mark.id, mark.pos.row, mark.pos.col }) + end + -- delete for id = 1, 10000, 2 do lib.marktree_lookup_ns(tree, ns, id, false, iter) |