aboutsummaryrefslogtreecommitdiffstats
path: root/test/src
diff options
context:
space:
mode:
authorAndreas Politz2017-10-05 20:40:31 +0200
committerAndreas Politz2017-10-05 20:50:18 +0200
commit342fc823a6622f25c79baa8535cb9ea939ef666f (patch)
tree63288023c012381264a5351d9f216237cbe80a9c /test/src
parent7c0824a1d04d660c86c78143d5485af174ee0c6b (diff)
downloademacs-342fc823a6622f25c79baa8535cb9ea939ef666f.tar.gz
emacs-342fc823a6622f25c79baa8535cb9ea939ef666f.zip
Add test exposing overlay bug
* test/src/buffer-tests.el (overlay-autogenerated-test-64): New test.
Diffstat (limited to 'test/src')
-rw-r--r--test/src/buffer-tests.el101
1 files changed, 101 insertions, 0 deletions
diff --git a/test/src/buffer-tests.el b/test/src/buffer-tests.el
index e3bc2c5dfcb..c2c9d060336 100644
--- a/test/src/buffer-tests.el
+++ b/test/src/buffer-tests.el
@@ -7577,4 +7577,105 @@ with parameters from the *Messages* buffer modification."
7577 (25 . 32) 7577 (25 . 32)
7578 (25 . 84)))))) 7578 (25 . 84))))))
7579 7579
7580(ert-deftest overlay-autogenerated-test-64 nil
7581 (with-temp-buffer
7582 (insert "................................................................")
7583 (make-overlay 31 10 nil nil nil)
7584 (make-overlay 17 58 nil nil t)
7585 (make-overlay 20 21 nil t nil)
7586 (make-overlay 3 47 nil t t)
7587 (make-overlay 47 43 nil t t)
7588 (make-overlay 54 8 nil nil t)
7589 (make-overlay 51 26 nil t nil)
7590 (make-overlay 60 14 nil t nil)
7591 (make-overlay 38 6 nil nil t)
7592 (make-overlay 41 9 nil nil nil)
7593 (make-overlay 44 38 nil nil t)
7594 (make-overlay 55 48 nil nil t)
7595 (make-overlay 10 41 nil nil t)
7596 (make-overlay 35 49 nil t nil)
7597 (make-overlay 50 46 nil nil nil)
7598 (make-overlay 28 28 nil t nil)
7599 (goto-char 59)
7600 (delete-char 3)
7601 (goto-char 28)
7602 (widen)
7603 (narrow-to-region 13 7)
7604 (goto-char 11)
7605 (insert ".")
7606 (goto-char 9)
7607 (delete-char 3)
7608 (goto-char 8)
7609 (delete-char 0)
7610 (goto-char 7)
7611 (insert ".............")
7612 (goto-char 9)
7613 (insert "..........")
7614 (goto-char 22)
7615 (delete-char 1)
7616 (goto-char 31)
7617 (delete-char 2)
7618 (goto-char 22)
7619 (insert ".........")
7620 (goto-char 33)
7621 (delete-char 1)
7622 (goto-char 29)
7623 (widen)
7624 (narrow-to-region 59 51)
7625 (goto-char 52)
7626 (insert ".........")
7627 (goto-char 53)
7628 (insert "........")
7629 (goto-char 53)
7630 (delete-char 4)
7631 (goto-char 54)
7632 (insert "........")
7633 (goto-char 53)
7634 (insert "....")
7635 (goto-char 75)
7636 (widen)
7637 (goto-char 70)
7638 (delete-char 2)
7639 (goto-char 108)
7640 (delete-char 1)
7641 (goto-char 80)
7642 (widen)
7643 (goto-char 70)
7644 (widen)
7645 (narrow-to-region 49 63)
7646 (goto-char 49)
7647 (insert "...")
7648 (goto-char 66)
7649 (delete-char 0)
7650 (goto-char 63)
7651 (delete-char 3)
7652 (goto-char 59)
7653 (insert "..........")
7654 (goto-char 56)
7655 (delete-char 6)
7656 (goto-char 60)
7657 (insert ".........")
7658 (goto-char 62)
7659 (widen)
7660 (goto-char 58)
7661 (insert ".............")
7662 (goto-char 105)
7663 (widen)
7664 (narrow-to-region 94 109)
7665 (goto-char 103)
7666 (insert "............")
7667 (should
7668 (equal
7669 (test-overlay-regions)
7670 '((3 . 134)
7671 (6 . 125)
7672 (38 . 141)
7673 (39 . 118)
7674 (39 . 128)
7675 (39 . 128)
7676 (40 . 146)
7677 (43 . 145)
7678 (101 . 138)
7679 (103 . 103))))))
7680
7580;;; buffer-tests.el ends here 7681;;; buffer-tests.el ends here