emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/popup ab23548 031/184: Change popup-test-helper-overlays-t


From: ELPA Syncer
Subject: [nongnu] elpa/popup ab23548 031/184: Change popup-test-helper-overlays-to-text spec and function name to return overlays buffer.
Date: Wed, 6 Oct 2021 00:01:01 -0400 (EDT)

branch: elpa/popup
commit ab235486bc5fcfba046e95da221913c661eb5e27
Author: yuuki arisawa <yuuki.ari@gmail.com>
Commit: yuuki arisawa <yuuki.ari@gmail.com>

    Change popup-test-helper-overlays-to-text spec and function name to return 
overlays buffer.
---
 tests/popup-test.el | 36 ++++++++++++++++++++----------------
 1 file changed, 20 insertions(+), 16 deletions(-)

diff --git a/tests/popup-test.el b/tests/popup-test.el
index 0d6c75a..b3b12ba 100644
--- a/tests/popup-test.el
+++ b/tests/popup-test.el
@@ -16,10 +16,10 @@
          ,@body
          (popup-delete popup)))))
 
-(defun popup-test-helper-overlays-to-text ()
+(defun popup-test-helper-get-overlays-buffer ()
   "Create a new buffer called *text* containing the visible text
 of the current buffer, ie. it converts overlays containing text
-into real text."
+into real text. Return *text* buffer"
   (interactive)
   (let ((tb (get-buffer-create "*text*"))
         (s (point-min))
@@ -47,7 +47,7 @@ into real text."
     (let ((x (buffer-substring-no-properties s (point-max))))
       (with-current-buffer tb
         (insert x)
-        (buffer-string)))))
+        tb))))
 
 (defun popup-test-helper-match-points (contents)
   "Return list of start of first match"
@@ -75,10 +75,12 @@ into real text."
     (popup-set-list popup '("foo" "bar" "baz"))
     (popup-draw popup)
     (should (equal (popup-list popup) '("foo" "bar" "baz")))
-    (let ((points (popup-test-helper-match-points '("foo" "bar" "baz"))))
-      (should (every #'identity points))
-      (should (popup-test-helper-same-all-p
-               (popup-test-helper-points-to-column points) 0)))))
+    (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))))))
 
 (ert-deftest popup-test-delete ()
   (popup-test-with-common-setup
@@ -91,8 +93,9 @@ into real text."
     (popup-draw popup)
     (popup-hide popup)
     (should (equal (popup-list popup) '("foo" "bar" "baz")))
-    (should-not (every #'identity
-                       (popup-test-helper-match-points '("foo" "bar" "baz"))))
+    (with-current-buffer (popup-test-helper-get-overlays-buffer)
+      (should-not (every #'identity
+                         (popup-test-helper-match-points '("foo" "bar" 
"baz")))))
     ))
 
 (ert-deftest popup-test-tip ()
@@ -113,10 +116,11 @@ canceled. The arguments is whole filtered list of items.
 
 HELP-DELAY is a delay of displaying helps."
      :nowait t)
-    (let ((points (popup-test-helper-match-points
-                   '("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)))
-    ))
+    (with-current-buffer (popup-test-helper-get-overlays-buffer)
+      (let ((points (popup-test-helper-match-points
+                     '("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)))
+      )))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]