aboutsummaryrefslogtreecommitdiffstats
path: root/test/src/buffer-tests.el
diff options
context:
space:
mode:
authorEric S. Raymond2026-02-25 17:52:42 -0500
committerEric S. Raymond2026-02-25 17:52:42 -0500
commit3dda4b85e8a66a0c5592197dcc2895d65c04bc51 (patch)
tree1139bf2340508cd8858c4f7143747574cf5c9d6f /test/src/buffer-tests.el
parent7a93a7b3345f7ae4e8f487b562b19a4b5fed8496 (diff)
downloademacs-3dda4b85e8a66a0c5592197dcc2895d65c04bc51.tar.gz
emacs-3dda4b85e8a66a0c5592197dcc2895d65c04bc51.zip
Added more buffer/marker/editing test coverage.
Diffstat (limited to 'test/src/buffer-tests.el')
-rw-r--r--test/src/buffer-tests.el37
1 files changed, 37 insertions, 0 deletions
diff --git a/test/src/buffer-tests.el b/test/src/buffer-tests.el
index 3fae18011fb..6ed26e9316f 100644
--- a/test/src/buffer-tests.el
+++ b/test/src/buffer-tests.el
@@ -269,6 +269,43 @@ with parameters from the *Messages* buffer modification."
269 (with-temp-buffer 269 (with-temp-buffer
270 (should (eq (buffer-base-buffer (current-buffer)) nil)))) 270 (should (eq (buffer-base-buffer (current-buffer)) nil))))
271 271
272(ert-deftest buffer-tests--basic-buffer-primitives ()
273 (let ((buf (generate-new-buffer " *buffer-tests-basic*")))
274 (unwind-protect
275 (progn
276 (should (bufferp buf))
277 (should (buffer-live-p buf))
278 (should (equal (buffer-name buf) " *buffer-tests-basic*"))
279 (should (eq (get-buffer " *buffer-tests-basic*") buf))
280 (should (eq (get-buffer buf) buf))
281 (should (eq (get-buffer-create " *buffer-tests-basic*") buf))
282 (with-current-buffer buf
283 (insert "abc")
284 (should (= (buffer-size) 3))
285 (should (eq (set-buffer buf) buf)))
286 (with-current-buffer buf
287 (let ((new-name (rename-buffer " *buffer-tests-renamed*" t)))
288 (should (equal new-name " *buffer-tests-renamed*"))
289 (should (eq (get-buffer new-name) buf))))
290 (should (memq buf (buffer-list))))
291 (when (buffer-live-p buf)
292 (kill-buffer buf)))
293 (should-not (buffer-live-p buf))))
294
295(ert-deftest buffer-tests--other-buffer ()
296 (let ((b1 (generate-new-buffer " *buffer-tests-ob1*"))
297 (b2 (generate-new-buffer " *buffer-tests-ob2*")))
298 (unwind-protect
299 (with-current-buffer b1
300 (let ((other (other-buffer (current-buffer) t)))
301 (should (bufferp other))
302 (should (buffer-live-p other))
303 (should-not (eq other (current-buffer)))))
304 (when (buffer-live-p b1)
305 (kill-buffer b1))
306 (when (buffer-live-p b2)
307 (kill-buffer b2)))))
308
272(ert-deftest buffer-tests--overlays-indirect-bug58928 () 309(ert-deftest buffer-tests--overlays-indirect-bug58928 ()
273 (with-temp-buffer 310 (with-temp-buffer
274 (insert "hello world") 311 (insert "hello world")