summaryrefslogtreecommitdiff
path: root/test/lisp/use-package/use-package-tests.el
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2017-12-06 20:59:10 -0800
committerJohn Wiegley <johnw@newartisans.com>2017-12-06 20:59:10 -0800
commit7803571280be1596d46e41999fef7bd242d128aa (patch)
tree2376f8266aac0230de51d58618a04a855845103c /test/lisp/use-package/use-package-tests.el
parent20694696b2795e7743ef0c4e257c9783c41217eb (diff)
downloademacs-7803571280be1596d46e41999fef7bd242d128aa.tar.gz
emacs-7803571280be1596d46e41999fef7bd242d128aa.tar.bz2
emacs-7803571280be1596d46e41999fef7bd242d128aa.zip
Correctly fix the problem of unreferenced symbols after compilation
Fixes https://github.com/jwiegley/use-package/issues/571
Diffstat (limited to 'test/lisp/use-package/use-package-tests.el')
-rw-r--r--test/lisp/use-package/use-package-tests.el119
1 files changed, 63 insertions, 56 deletions
diff --git a/test/lisp/use-package/use-package-tests.el b/test/lisp/use-package/use-package-tests.el
index 283758f5160..ffff7ced326 100644
--- a/test/lisp/use-package/use-package-tests.el
+++ b/test/lisp/use-package/use-package-tests.el
@@ -1190,107 +1190,114 @@
(ert-deftest use-package-test/:after-5 ()
(match-expansion
(use-package foo :after (:any bar quux))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))
+ '(funcall ,_))
(eval-after-load 'quux
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))))
+ '(funcall ,_)))))
(ert-deftest use-package-test/:after-6 ()
(match-expansion
(use-package foo :after (:all (:any bar quux) bow))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'bow
'(progn
(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))
+ '(funcall ,_))
(eval-after-load 'quux
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))))
- ))
+ '(funcall ,_)))))))
(ert-deftest use-package-test/:after-7 ()
(match-expansion
(use-package foo :after (:any (:all bar quux) bow))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'quux
'(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))
+ '(funcall ,_)))
(eval-after-load 'bow
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))
- ))
+ '(funcall ,_)))))
(ert-deftest use-package-test/:after-8 ()
(match-expansion
(use-package foo :after (:all (:any bar quux) (:any bow baz)))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'bow
'(progn
(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))
+ '(funcall ,_))
(eval-after-load 'quux
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))))
+ '(funcall ,_))))
(eval-after-load 'baz
'(progn
(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))
+ '(funcall ,_))
(eval-after-load 'quux
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))))
- ))
+ '(funcall ,_)))))))
(ert-deftest use-package-test/:after-9 ()
(match-expansion
(use-package foo :after (:any (:all bar quux) (:all bow baz)))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'quux
'(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))
+ '(funcall ,_)))
(eval-after-load 'baz
'(eval-after-load 'bow
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))))
- ))
+ '(funcall ,_))))))
(ert-deftest use-package-test/:after-10 ()
(match-expansion
(use-package foo :after (:any (:all bar quux) (:any bow baz)))
- `(lexical-let (,_ ,_)
+ `(progn
+ (defvar ,_ nil)
+ (defvar ,_ nil)
+ (defvar ,_
+ #'(lambda nil
+ (if ,_ ,_
+ (setq ,_ t ,_
+ (require 'foo nil nil)))))
(eval-after-load 'quux
'(eval-after-load 'bar
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))
+ '(funcall ,_)))
(eval-after-load 'bow
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil))))
+ '(funcall ,_))
(eval-after-load 'baz
- '(if ,_ ,_
- (setq ,_ t)
- (setq ,_ (require 'foo nil nil)))))
- ))
+ '(funcall ,_)))))
(ert-deftest use-package-test/:demand-1 ()
(match-expansion