]> git.eshelyaron.com Git - emacs.git/commitdiff
; Add even more tests for previous commit
authorYuan Fu <casouri@gmail.com>
Sun, 15 Sep 2024 07:42:41 +0000 (00:42 -0700)
committerEshel Yaron <me@eshelyaron.com>
Mon, 23 Sep 2024 10:45:12 +0000 (12:45 +0200)
* test/src/treesit-tests.el:
(treesit-range-fixup-after-edit): Make the tests trickier.

(cherry picked from commit ae22ad7f624afa5e974059b8f2e78959402d8b3a)

test/src/treesit-tests.el

index 892671578406b1ed6e11bc0f0945f4bcc0e2bfa2..4e55d97105e0ce50101ab2cb2f880040377c5372 100644 (file)
@@ -713,21 +713,23 @@ visible_end.)"
       (should (equal (treesit-parser-included-ranges parser)
                      '((5 . 7) (10 . 13))))
 
-      ;; Narrow in front.
+      ;; Narrow in front, and discard the last one.
       (widen)
-      (treesit-parser-set-included-ranges parser '((4 . 17)))
+      (treesit-parser-set-included-ranges
+       parser '((4 . 10) (12 . 14) (16 . 20)))
       ;; 11111111111111111111
-      ;;    [           ]
+      ;;    [    ] [  ]  [  ]
       ;; {     } narrow
       (narrow-to-region 1 8)
       (should (equal (treesit-parser-included-ranges parser)
                      '((4 . 8))))
 
-      ;; Narrow in back.
+      ;; Narrow in back, and discard the first one.
       (widen)
-      (treesit-parser-set-included-ranges parser '((4 . 17)))
+      (treesit-parser-set-included-ranges
+       parser '((1 . 5) (7 . 9) (11 . 17)))
       ;; 11111111111111111111
-      ;;    [           ]
+      ;; [  ] [  ]  [    ]
       ;;              {     } narrow
       (narrow-to-region 15 20)
       (should (equal (treesit-parser-included-ranges parser)