aboutsummaryrefslogtreecommitdiffstats
path: root/test/src
diff options
context:
space:
mode:
Diffstat (limited to 'test/src')
-rw-r--r--test/src/casefiddle-tests.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/src/casefiddle-tests.el b/test/src/casefiddle-tests.el
index ed9a2f93306..54793f2cda4 100644
--- a/test/src/casefiddle-tests.el
+++ b/test/src/casefiddle-tests.el
@@ -259,5 +259,22 @@
259 (should (eq tc (capitalize ch))) 259 (should (eq tc (capitalize ch)))
260 (should (eq tc (upcase-initials ch)))))) 260 (should (eq tc (upcase-initials ch))))))
261 261
262(defvar casefiddle-oldfunc region-extract-function)
263
264(defun casefiddle-loopfunc (method)
265 (if (eq method 'bounds)
266 (let ((looping (list '(1 . 1))))
267 (setcdr looping looping))
268 (funcall casefiddle-oldfunc method)))
269
270(defun casefiddle-badfunc (method)
271 (if (eq method 'bounds)
272 '(())
273 (funcall casefiddle-oldfunc method)))
274
275(ert-deftest casefiddle-invalid-region-extract-function ()
276 (dolist (region-extract-function '(casefiddle-badfunc casefiddle-loopfunc))
277 (with-temp-buffer
278 (should-error (upcase-region nil nil t)))))
262 279
263;;; casefiddle-tests.el ends here 280;;; casefiddle-tests.el ends here