[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/popup 4a31175 033/184: Split setup macro to support extra
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/popup 4a31175 033/184: Split setup macro to support extra setup |
Date: |
Wed, 6 Oct 2021 00:01:01 -0400 (EDT) |
branch: elpa/popup
commit 4a31175bf755e33ba9d92d0fd9d8ac9114d5bcce
Author: yuuki arisawa <yuuki.ari@gmail.com>
Commit: yuuki arisawa <yuuki.ari@gmail.com>
Split setup macro to support extra setup
---
tests/popup-test.el | 36 ++++++++++++++++++++++++++++++++----
1 file changed, 32 insertions(+), 4 deletions(-)
diff --git a/tests/popup-test.el b/tests/popup-test.el
index 480c7d6..399493a 100644
--- a/tests/popup-test.el
+++ b/tests/popup-test.el
@@ -6,15 +6,28 @@
(set-default 'truncate-lines t)
-(defmacro popup-test-with-common-setup (&rest body)
+(defmacro popup-test-with-create-popup (&rest body)
+ (declare (indent 0) (debug t))
+ `(let ((popup (popup-create (point) 10 10)))
+ (unwind-protect
+ (progn ,@body)
+ (when ac-menu
+ (popup-delete popup)))
+ ))
+
+(defmacro popup-test-with-temp-buffer (&rest body)
(declare (indent 0) (debug t))
`(save-excursion
(with-temp-buffer
(switch-to-buffer (current-buffer))
(erase-buffer)
- (let ((popup (popup-create (point) 10 10)))
- ,@body
- (popup-delete popup)))))
+ ,@body
+ )))
+
+(defmacro popup-test-with-common-setup (&rest body)
+ (declare (indent 0) (debug t))
+ `(popup-test-with-temp-buffer
+ (popup-test-with-create-popup ,@body)))
(defun popup-test-helper-get-overlays-buffer ()
"Create a new buffer called *text* containing the visible text
@@ -126,3 +139,18 @@ HELP-DELAY is a delay of displaying helps."
(should (popup-test-helper-same-all-p
(popup-test-helper-points-to-column points) 0)))
)))
+
+(ert-deftest popup-test-culumn ()
+ (popup-test-with-temp-buffer
+ (insert " ")
+ (popup-test-with-create-popup
+ (popup-set-list popup '("foo" "bar" "baz"))
+ (popup-draw popup)
+ (should (equal (popup-list popup) '("foo" "bar" "baz")))
+ (with-current-buffer (popup-test-helper-get-overlays-buffer)
+ (let ((points (popup-test-helper-match-points '("foo" "bar" "baz"))))
+ (should (every #'identity points))
+ (should (equal (popup-test-helper-points-to-column points) '(1 1 1)))
+ (should (eq (popup-test-helper-same-all-p
+ (popup-test-helper-points-to-column points)) 1)))
+ ))))
- [nongnu] elpa/popup 5374e55 110/184: Merge pull request #73 from auto-complete/add-initial-index-test, (continued)
- [nongnu] elpa/popup 5374e55 110/184: Merge pull request #73 from auto-complete/add-initial-index-test, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 47008e1 135/184: Allow the user to specify a custom function to build the regexp in isearch, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 3d62f15 161/184: Merge pull request #112 from PuercoWork/patch-1, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup cf2cefe 166/184: Fixed compile warning, free variable from display line numbers., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 51f4430 171/184: Fixed to not use emacs 26.1 as dep., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 28762fc 138/184: Improve definition, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 88efff5 010/184: Not to insert newlines., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup bb4bb26 019/184: git mv popup-test.el tests/popup-interactive-test.el, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 07901c6 023/184: Merge pull request #15 from tkf/travis-ci, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 31779da 028/184: Fix test case bug when batch mode., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 4a31175 033/184: Split setup macro to support extra setup,
ELPA Syncer <=
- [nongnu] elpa/popup 52059d6 055/184: Merge pull request #24 from tkf/summary-overflow, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup d655fd2 057/184: Merge pull request #25 from tkf/truncated-summary, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup a33775f 047/184: Add test case:popup-menu*, popup-cascade-menu, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 6f00052 072/184: Introduce version number, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 5a892e5 063/184: Do not use summary-face for selected item, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup d1dd7c4 124/184: Merge pull request #81 from auto-complete/fix-readme-about-installation, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 1f1f7a0 120/184: refactoring #80, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup bb51a53 107/184: Merge branch 'add-initial-index', ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup f06712a 125/184: Merge pull request #74 from kenbeese/fixed-display-with-invisible-overlays, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup b8874a4 121/184: bump up version, ELPA Syncer, 2021/10/06