summaryrefslogtreecommitdiff
path: root/test/lisp/use-package/use-package-tests.el
diff options
context:
space:
mode:
authorJoe Wreschnig <joe.wreschnig@gmail.com>2017-07-02 16:20:01 +0200
committerJoe Wreschnig <joe.wreschnig@gmail.com>2017-07-02 16:32:38 +0200
commit4b8b850cf0d814bda1e39d8ea276d8e93938d573 (patch)
treeabc218544c553a04b37a3e94758062e489cc521b /test/lisp/use-package/use-package-tests.el
parent99e4045122aba41a512f7866d0ed665d05f21202 (diff)
downloademacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.tar.gz
emacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.tar.bz2
emacs-4b8b850cf0d814bda1e39d8ea276d8e93938d573.zip
Allow multiple :delight arguments, or omitting the mode. ()
This allows using forms such as (use-package foo :delight) ;; => (delight 'foo-mode) (use-package foo :delight " f") ;; => (delight 'foo-mode " f") (use-package foo :delight (a-mode) (b-mode " b") ;; => (delight 'a-mode) (delight 'b-mode " b") This brings support for `:delight` in line with `:diminish`. GitHub-reference: https://github.com/jwiegley/use-package/issues/477
Diffstat (limited to 'test/lisp/use-package/use-package-tests.el')
-rw-r--r--test/lisp/use-package/use-package-tests.el19
1 files changed, 19 insertions, 0 deletions
diff --git a/test/lisp/use-package/use-package-tests.el b/test/lisp/use-package/use-package-tests.el
index 00682e9e0fc..ababfe0d5b2 100644
--- a/test/lisp/use-package/use-package-tests.el
+++ b/test/lisp/use-package/use-package-tests.el
@@ -51,6 +51,25 @@
(should (equal (use-package-normalize-mode 'foopkg :mode '((".foo" . foo) (".bar" . bar)))
'((".foo" . foo) (".bar" . bar)))))
+(ert-deftest use-package-normalize-delight ()
+ (should (equal `((foo-mode nil foo))
+ (use-package-normalize/:delight 'foo :delight nil)))
+ (should (equal `((foo-mode nil foo-mode))
+ (use-package-normalize/:delight 'foo-mode :delight nil)))
+ (should (equal `((bar-mode nil foo))
+ (use-package-normalize/:delight 'foo :delight '(bar-mode))))
+ (should (equal `((foo-mode "abc" foo))
+ (use-package-normalize/:delight 'foo :delight '("abc"))))
+ (should (equal `((foo-mode '(:eval 1) foo))
+ (use-package-normalize/:delight 'foo :delight '('(:eval 1)))))
+ (should (equal `((a-mode nil foo)
+ (b-mode " b" foo))
+ (use-package-normalize/:delight 'foo :delight '((a-mode)
+ (b-mode " b")))))
+ (should-error (use-package-normalize/:delight 'foo :delight '((:eval 1))))
+
+ )
+
;; Local Variables:
;; indent-tabs-mode: nil
;; no-byte-compile: t