]> code.delx.au - gnu-emacs-elpa/blobdiff - ivy-test.el
Make sure user keybindings are respected
[gnu-emacs-elpa] / ivy-test.el
index 866eaa722c05a8222ea15df279734cf41ad4ddef..a654ad62e8f9578c5e00a4e980477b48dc883b9e 100644 (file)
 ;; see <http://www.gnu.org/licenses/>.
 
 (require 'ert)
+
+;; useful for #'ivy-read-remap. It must arrive before (require 'ivy)
+(define-key global-map (kbd "<S-right>") #'end-of-buffer)
+
 (require 'ivy)
 (require 'counsel)
 
                      "can C-m")
            "can")))
 
+(ert-deftest ivy-read-remap ()
+  (should (equal
+           (ivy-with '(ivy-read "pattern: " '("blue" "yellow" "red"))
+                  "<S-right> C-m")
+           "red")))
+
 (ert-deftest swiper--re-builder ()
   (setq swiper--width 4)
   (should (string= (swiper--re-builder "^")