Add tests for count-lines
* test/lisp/simple-tests.el (simple-test-count-lines) (simple-test-count-lines/ignore-invisible-lines): Add tests.
This commit is contained in:
parent
fa735ebc0c
commit
651aefa312
1 changed files with 20 additions and 0 deletions
|
@ -47,6 +47,26 @@
|
|||
(dotimes (_i 10) (insert (propertize "test " 'field (cons nil nil))))
|
||||
(should (= (count-words (point-min) (point-max)) 10))))
|
||||
|
||||
|
||||
;;; `count-lines'
|
||||
|
||||
(ert-deftest simple-test-count-lines ()
|
||||
(with-temp-buffer
|
||||
(should (= (count-lines (point-min) (point-max)) 0))
|
||||
(insert "foo")
|
||||
(should (= (count-lines (point-min) (point-max)) 1))
|
||||
(insert "\nbar\nbaz\n")
|
||||
(should (= (count-lines (point-min) (point-max)) 3))
|
||||
(insert "r\n")
|
||||
(should (= (count-lines (point-min) (point-max)) 4))))
|
||||
|
||||
(ert-deftest simple-test-count-lines/ignore-invisible-lines ()
|
||||
(with-temp-buffer
|
||||
(insert "foo\nbar")
|
||||
(should (= (count-lines (point-min) (point-max) t) 2))
|
||||
(insert (propertize "\nbar\nbaz\nzut" 'invisible t))
|
||||
(should (= (count-lines (point-min) (point-max) t) 2))))
|
||||
|
||||
|
||||
;;; `transpose-sexps'
|
||||
(defmacro simple-test--transpositions (&rest body)
|
||||
|
|
Loading…
Add table
Reference in a new issue