1 ;; Tests for font-locking code
3 (add-to-list 'load-path
".")
7 (ert-deftest font-lock--asserts
()
8 "Check some assertions."
9 (should (equal ert-Buf-point-char
"\^@"))
10 (should (equal ert-Buf-mark-char
"\^?"))
13 (ert-deftest rst-forward-indented-block
()
14 "Tests `rst-forward-indented-block'."
15 (should (ert-equal-buffer-return
16 (rst-forward-indented-block)
20 (should (ert-equal-buffer-return
21 (rst-forward-indented-block)
31 (defun extend-region (beg end
)
32 "Wrapper for `rst-font-lock-extend-region-internal'.
33 Uses and sets region and returns t if region has been changed."
35 (let ((r (rst-font-lock-extend-region-internal beg end
)))
41 (ert-deftest rst-font-lock-extend-region-internal-indent
()
42 "Tests `rst-font-lock-extend-region-internal'."
43 (should (ert-equal-buffer-return
49 (should (ert-equal-buffer-return
55 (should (ert-equal-buffer-return
63 (should (ert-equal-buffer-return
75 (should (ert-equal-buffer-return
87 (should (ert-equal-buffer-return
101 (should (ert-equal-buffer-return
113 (should (ert-equal-buffer-return
129 (should (ert-equal-buffer-return
153 (ert-deftest rst-font-lock-extend-region-internal-adornment
()
154 "Tests `rst-font-lock-extend-region-internal'."
155 (should (ert-equal-buffer-return
161 (should (ert-equal-buffer-return
169 (should (ert-equal-buffer-return ; Quite complicated without the trailing newline
176 (should (ert-equal-buffer-return
186 (should (ert-equal-buffer-return
198 (should (ert-equal-buffer-return
210 (should (ert-equal-buffer-return
226 (should (ert-equal-buffer-return