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

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

[elpa] master 35415e3 027/184: ivy-test.el (ivy-swiper-wgrep): Add test


From: Oleh Krehel
Subject: [elpa] master 35415e3 027/184: ivy-test.el (ivy-swiper-wgrep): Add test
Date: Wed, 16 Oct 2019 13:14:42 -0400 (EDT)

branch: master
commit 35415e30c0728517555d733dd7c37d6d32bab4e7
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ivy-test.el (ivy-swiper-wgrep): Add test
    
    Re #2156
---
 ivy-test.el | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/ivy-test.el b/ivy-test.el
index 4dd854b..01c12c1 100644
--- a/ivy-test.el
+++ b/ivy-test.el
@@ -1057,11 +1057,12 @@ a buffer visiting a file."
                         (let ((key (eval (cadr x))))
                           (list key (lookup-key global-map key)))))
                     body))))
-    `(let ((temp-buffer (generate-new-buffer " *temp*")))
+    `(let ((temp-buffer (get-buffer-create " *temp*")))
        (save-window-excursion
          (unwind-protect
               (progn
                 (switch-to-buffer temp-buffer)
+                (erase-buffer)
                 (insert ,text)
                 (search-backward "|")
                 (delete-char 1)
@@ -1235,6 +1236,24 @@ a buffer visiting a file."
        ("C-s" "Foo" "C-n RET")))
     "Foo\nfoo|\nFOO\n")))
 
+(ert-deftest ivy-swiper-wgrep ()
+  (dolist (search-cmd '(swiper swiper-isearch))
+    (should
+     (string=
+      (let ((default-directory "/tmp/"))
+        (ivy-with-text
+         "|a one\na two\na three"
+         (global-set-key (kbd "C-s") search-cmd)
+         ("C-s" "a" "C-c C-o" "C-x C-q" "C-e" "1" "C-n" "2" "C-n" "C-e" "3")))
+      "-*- mode:grep; default-directory: \"/tmp/\" -*-
+
+
+3 candidates:
+./ *temp*:1:a one1
+./ *temp*:2:a two2
+./ *temp*:3:a three3|
+"))))
+
 (ert-deftest swiper--isearch-format ()
   (setq swiper--isearch-start-point 0)
   (with-temp-buffer



reply via email to

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