diff options
Diffstat (limited to 'test/src')
| -rw-r--r-- | test/src/casefiddle-tests.el | 17 |
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 |