Make some recently added tests actually run
This commit is contained in:
parent
0a2f0e7f8c
commit
c761ded251
3 changed files with 37 additions and 35 deletions
|
@ -712,5 +712,39 @@
|
|||
(loop (cdr rest) (+ sum (car rest))))))
|
||||
(should (equal (mapcar #'funcall funs) '(43 1 0)))))
|
||||
|
||||
(ert-deftest test-with-buffer-unmodified-if-unchanged ()
|
||||
(with-temp-buffer
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t"))
|
||||
(should (buffer-modified-p)))
|
||||
|
||||
(with-temp-buffer
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1))
|
||||
(should (not (buffer-modified-p))))
|
||||
|
||||
;; Shouldn't error.
|
||||
(should
|
||||
(with-temp-buffer
|
||||
(let ((inner (current-buffer)))
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1)
|
||||
(kill-buffer (current-buffer))
|
||||
t))))
|
||||
|
||||
(with-temp-buffer
|
||||
(let ((outer (current-buffer)))
|
||||
(with-temp-buffer
|
||||
(let ((inner (current-buffer)))
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1)
|
||||
(set-buffer outer))
|
||||
(with-current-buffer inner
|
||||
(should (not (buffer-modified-p)))))))))
|
||||
|
||||
|
||||
(provide 'subr-x-tests)
|
||||
;;; subr-x-tests.el ends here
|
||||
|
|
|
@ -106,38 +106,5 @@ reversing the sort."
|
|||
:generator (lambda (n) (concat (sort-tests-random-word n) " " (sort-tests-random-word n)))
|
||||
:less-pred (lambda (a b) (string< (field-n a 2) (field-n b 2))))))
|
||||
|
||||
(defun test-with-buffer-unmodified-if-unchanged ()
|
||||
(with-temp-buffer
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t"))
|
||||
(should (buffer-modified-p)))
|
||||
|
||||
(with-temp-buffer
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1))
|
||||
(should (not (buffer-modified-p))))
|
||||
|
||||
;; Shouldn't error.
|
||||
(should
|
||||
(with-temp-buffer
|
||||
(let ((inner (current-buffer)))
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1)
|
||||
(kill-buffer (current-buffer))
|
||||
t))))
|
||||
|
||||
(with-temp-buffer
|
||||
(let ((outer (current-buffer)))
|
||||
(with-temp-buffer
|
||||
(let ((inner (current-buffer)))
|
||||
(with-buffer-unmodified-if-unchanged
|
||||
(insert "t")
|
||||
(delete-char -1)
|
||||
(set-buffer outer))
|
||||
(with-current-buffer inner
|
||||
(should (not (buffer-modified-p)))))))))
|
||||
|
||||
(provide 'sort-tests)
|
||||
;;; sort-tests.el ends here
|
||||
|
|
|
@ -1053,9 +1053,10 @@ final or penultimate step during initialization."))
|
|||
(should (equal (string-lines "foo\n\n\nbar" t t)
|
||||
'("foo\n" "bar"))))
|
||||
|
||||
(defun test-keymap-parse-macros ()
|
||||
(ert-deftest test-keymap-parse-macros ()
|
||||
(should (equal (key-parse "C-x ( C-d C-x )") [24 40 4 24 41]))
|
||||
(should (equal (kbd "C-x ( C-d C-x )") "")))
|
||||
(should (equal (kbd "C-x ( C-d C-x )") ""))
|
||||
(should (equal (kbd "C-x ( C-x )") "")))
|
||||
|
||||
(provide 'subr-tests)
|
||||
;;; subr-tests.el ends here
|
||||
|
|
Loading…
Add table
Reference in a new issue