branch: master commit f7c7114b6abb22f3f7fc007d1fcaf6cdf6b9017d Author: Oleh Krehel <ohwoeo...@gmail.com> Commit: Oleh Krehel <ohwoeo...@gmail.com>
ivy-test.el (ivy--regex-ignore-order): New test Re #345 --- ivy-test.el | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/ivy-test.el b/ivy-test.el index ec5857d..5d2a27a 100644 --- a/ivy-test.el +++ b/ivy-test.el @@ -113,6 +113,28 @@ (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")))