summaryrefslogtreecommitdiff
path: root/test/lisp/emacs-lisp
diff options
context:
space:
mode:
Diffstat (limited to 'test/lisp/emacs-lisp')
-rw-r--r--test/lisp/emacs-lisp/rx-tests.el9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/lisp/emacs-lisp/rx-tests.el b/test/lisp/emacs-lisp/rx-tests.el
index bd11be7bc72..a485b0f29e1 100644
--- a/test/lisp/emacs-lisp/rx-tests.el
+++ b/test/lisp/emacs-lisp/rx-tests.el
@@ -485,11 +485,18 @@
(should (equal (rx "" (regexp x) (eval ""))
"a*"))))
+(eval-when-compile
+ (defvar rx-tests--x "LEX")
+ (defun rx-tests--get-x () rx-tests--x))
+
(ert-deftest rx-eval ()
(should (equal (rx (eval (list 'syntax 'symbol)))
"\\s_"))
(should (equal (rx "a" (eval (concat)) "b")
- "ab")))
+ "ab"))
+ (should (equal (rx (eval (funcall (lambda (rx-tests--x) (rx-tests--get-x))
+ "DYN")))
+ "LEX")))
(ert-deftest rx-literal ()
(should (equal (rx (literal "$a"))