[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/popup 13dbaf5 037/184: Change test helper spec
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/popup 13dbaf5 037/184: Change test helper spec |
Date: |
Wed, 6 Oct 2021 00:01:02 -0400 (EDT) |
branch: elpa/popup
commit 13dbaf582144e78da6e182da9e6dc89e30796443
Author: yuuki arisawa <yuuki.ari@gmail.com>
Commit: yuuki arisawa <yuuki.ari@gmail.com>
Change test helper spec
---
tests/popup-test.el | 30 ++++++++++++++++--------------
1 file changed, 16 insertions(+), 14 deletions(-)
diff --git a/tests/popup-test.el b/tests/popup-test.el
index bc09641..986c3d3 100644
--- a/tests/popup-test.el
+++ b/tests/popup-test.el
@@ -66,25 +66,26 @@ into real text. Return *text* buffer"
(insert x)
tb))))
-(defun popup-test-helper-match-points (contents)
+(defun popup-test-helper-match-points (strings)
"Return list of start of first match"
- (when (listp contents)
+ (when (listp strings)
(let ((text (buffer-string)))
(mapcar
(lambda (content)
- (let ((pos (string-match content text)))
+ (let ((pos (string-match (regexp-quote content) text)))
(if (null pos) pos (1+ pos))))
- contents))))
+ strings))))
-(defun popup-test-helper-points-to-column (points)
+(defun popup-test-helper-points-to-columns (points)
+ "Return list of colum"
(mapcar
(lambda (point)
(save-excursion (goto-char point) (current-column)))
points))
-(defun popup-test-helper-same-all-p (columns &optional value)
- (let ((res (reduce #'(lambda (x y) (if (eq x y) x nil)) columns)))
- (if value (eq res value) res)))
+(defun popup-test-helper-same-all-p (seq)
+ "Return first element if `eq' every element of SEQ.If not, return nil."
+ (reduce #'(lambda (x y) (if (eq x y) x nil)) seq))
(defun popup-test-helper-input (key)
(push key unread-command-events))
@@ -97,9 +98,9 @@ into real text. Return *text* buffer"
(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) '(0 0 0)))
- (should (popup-test-helper-same-all-p
- (popup-test-helper-points-to-column points) 0))))))
+ (should (equal (popup-test-helper-points-to-columns points) '(0 0 0)))
+ (should (eq (popup-test-helper-same-all-p
+ (popup-test-helper-points-to-columns points)) 0))))))
(ert-deftest popup-test-delete ()
(popup-test-with-common-setup
@@ -140,8 +141,8 @@ HELP-DELAY is a delay of displaying helps."
'("CURSOR-COLOR is a cursor color during isearch"
"KEYMAP is a keymap"))))
(should (every #'identity points))
- (should (popup-test-helper-same-all-p
- (popup-test-helper-points-to-column points) 0)))
+ (should (eq (popup-test-helper-same-all-p
+ (popup-test-helper-points-to-columns points)) 0)))
)))
(ert-deftest popup-test-culumn ()
@@ -154,7 +155,8 @@ HELP-DELAY is a delay of displaying helps."
(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 (equal (popup-test-helper-points-to-columns points)
+ '(1 1 1)))
(should (eq (popup-test-helper-same-all-p
(popup-test-helper-points-to-column points)) 1)))
))))
- [nongnu] branch elpa/popup created (now cf899f8), ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 93a6cce 005/184: Added commentary., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup efde704 002/184: Added README., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup cb51206 008/184: Add mouse support., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 6862a47 011/184: Fixed cascade menu corruption., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 4212a36 021/184: Add tests/run-test.el, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup d669e38 025/184: Remove junk., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 6e467e2 026/184: Add Travis CI build status, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 13dbaf5 037/184: Change test helper spec,
ELPA Syncer <=
- [nongnu] elpa/popup c0937ea 053/184: Truncate summary first, then string itself, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup a49ffd0 081/184: Rename :initial-cursor keyword option to :cursor., ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 5809969 041/184: Add test case for margin, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup e5794f8 052/184: Truncate summary when it is too long, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 967cde1 067/184: Merge pull request #30 from tkf/summary-face, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup e164f3b 098/184: fixed without ignore-errors, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 34be113 116/184: Merge pull request #78 from aki2o/fix-popup-delete, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup dcc9ee5 119/184: Merge pull request #80 from ancane/master, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 0bead7c 086/184: Use cl-lib functions instead of cl in tests, ELPA Syncer, 2021/10/06
- [nongnu] elpa/popup 29c6db4 130/184: Pass filtering function as an argument to popup-menu*, ELPA Syncer, 2021/10/06