aboutsummaryrefslogtreecommitdiffstats
path: root/test/src/buffer-tests.el
diff options
context:
space:
mode:
Diffstat (limited to 'test/src/buffer-tests.el')
-rw-r--r--test/src/buffer-tests.el19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/src/buffer-tests.el b/test/src/buffer-tests.el
index f9c477fbfd7..8479bbdda0b 100644
--- a/test/src/buffer-tests.el
+++ b/test/src/buffer-tests.el
@@ -45,6 +45,25 @@ with parameters from the *Messages* buffer modification."
45 (should (eq buf (current-buffer)))) 45 (should (eq buf (current-buffer))))
46 (when msg-ov (delete-overlay msg-ov)))))) 46 (when msg-ov (delete-overlay msg-ov))))))
47 47
48(ert-deftest overlay-modification-hooks-deleted-overlay ()
49 "Test for bug#30823."
50 (let ((check-point nil)
51 (ov-delete nil)
52 (ov-set nil))
53 (with-temp-buffer
54 (insert "abc")
55 (setq ov-set (make-overlay 1 3))
56 (overlay-put ov-set 'modification-hooks
57 (list (lambda (_o after &rest _args)
58 (and after (setq check-point t)))))
59 (setq ov-delete (make-overlay 1 3))
60 (overlay-put ov-delete 'modification-hooks
61 (list (lambda (o after &rest _args)
62 (and (not after) (delete-overlay o)))))
63 (goto-char 2)
64 (insert "1")
65 (should (eq check-point t)))))
66
48(ert-deftest test-generate-new-buffer-name-bug27966 () 67(ert-deftest test-generate-new-buffer-name-bug27966 ()
49 (should-not (string-equal "nil" 68 (should-not (string-equal "nil"
50 (progn (get-buffer-create "nil") 69 (progn (get-buffer-create "nil")