]> code.delx.au - gnu-emacs-elpa/commitdiff
ivy-test.el (ivy--regex-ignore-order): New test
authorOleh Krehel <ohwoeowho@gmail.com>
Tue, 12 Jan 2016 09:41:58 +0000 (10:41 +0100)
committerOleh Krehel <ohwoeowho@gmail.com>
Tue, 12 Jan 2016 09:41:58 +0000 (10:41 +0100)
Re #345

ivy-test.el

index ec5857d8581b59bb549b45c701f1ba766963f3d5..5d2a27a05a825ca8cc64b46b132cbcc2b7a35487 100644 (file)
   (should (string= (ivy--regex-fuzzy "$")
                    "$")))
 
+(ert-deftest ivy--regex-ignore-order ()
+  (should (equal (ivy--regex-ignore-order "tmux")
+                 '(("tmux" . t))))
+  (should (equal (ivy--regex-ignore-order "^tmux")
+                 '(("^tmux" . t))))
+  (should (equal (ivy--regex-ignore-order "^tmux$")
+                 '(("^tmux$" . t))))
+  (should (equal (ivy--regex-ignore-order "")
+                 ""))
+  (should (equal (ivy--regex-ignore-order "^")
+                 '(("^" . t))))
+  (should (equal (ivy--regex-ignore-order "$")
+                 '(("$" . t))))
+  (should (equal (ivy--regex-ignore-order "one two")
+                 '(("one" . t) ("two" . t))))
+  (should (equal (ivy--regex-ignore-order "one two !three")
+                 '(("one" . t) ("two" . t) ("three"))))
+  (should (equal (ivy--regex-ignore-order "one two !three four")
+                 '(("one" . t) ("two" . t) ("three") ("four"))))
+  (should (equal (ivy--regex-ignore-order "!three four")
+                 '(("" . t) (("three") ("four"))))))
+
 (ert-deftest ivy--format ()
   (should (string= (let ((ivy--index 10)
                          (ivy-format-function (lambda (x) (mapconcat (lambda (y) (car y)) x "\n")))