diff options
Diffstat (limited to 'test/lisp')
-rw-r--r-- | test/lisp/textmodes/paragraphs-resources/mark-paragraph.bin | 9 | ||||
-rw-r--r-- | test/lisp/textmodes/paragraphs-tests.el | 23 |
2 files changed, 32 insertions, 0 deletions
diff --git a/test/lisp/textmodes/paragraphs-resources/mark-paragraph.bin b/test/lisp/textmodes/paragraphs-resources/mark-paragraph.bin new file mode 100644 index 00000000000..1905477af8c --- /dev/null +++ b/test/lisp/textmodes/paragraphs-resources/mark-paragraph.bin @@ -0,0 +1,9 @@ +First +paragraph + +Second + +Third +paragraph + +No line end
\ No newline at end of file diff --git a/test/lisp/textmodes/paragraphs-tests.el b/test/lisp/textmodes/paragraphs-tests.el index bf7f37090f5..712169029de 100644 --- a/test/lisp/textmodes/paragraphs-tests.el +++ b/test/lisp/textmodes/paragraphs-tests.el @@ -24,6 +24,7 @@ ;;; Code: (require 'ert) +(require 'ert-x) ;; (require 'paragraphs) ; loaded by default (ert-deftest paragraphs-tests-sentence-end () @@ -161,5 +162,27 @@ (should (equal (buffer-string) "First sentence. Third sentence. Second sentence.")))) +(ert-deftest test-mark-paragraphs () + (with-current-buffer + (find-file-noselect (ert-resource-file "mark-paragraph.bin")) + (goto-char (point-max)) + ;; Just a sanity check that the file hasn't changed. + (should (= (point) 54)) + (mark-paragraph) + (should (= (point) 42)) + (should (= (mark) 54)) + ;; Doesn't move. + (mark-paragraph) + (should (= (point) 42)) + (should (= (mark) 54)) + (forward-line -1) + (mark-paragraph) + (should (= (point) 25)) + (should (= (mark) 42)) + (goto-char (point-min)) + (mark-paragraph) + (should (= (point) 1)) + (should (= (mark) 17)))) + (provide 'paragraphs-tests) ;;; paragraphs-tests.el ends here |