Fix test when running from test/lisp/subr-tests.elc
* test/lisp/subr-tests.el (subr-test-backtrace-simple-tests): Don't assume a lambda expression will be `equal' to its quoted form. That's not true if the lambda expression has been compiled.
This commit is contained in:
parent
30444c695a
commit
7a0fb00819
1 changed files with 3 additions and 3 deletions
|
@ -258,9 +258,9 @@ This exercises `backtrace-frame', and indirectly `mapbacktrace'."
|
|||
(should (equal (mapbacktrace #'error unbound) nil)))
|
||||
;; First frame is backtrace-related function
|
||||
(should (equal (backtrace-frame 0) '(t backtrace-frame 0)))
|
||||
(should (equal (catch 'ret
|
||||
(mapbacktrace (lambda (&rest args) (throw 'ret args))))
|
||||
'(t mapbacktrace ((lambda (&rest args) (throw 'ret args))) nil)))
|
||||
(let ((throw-args (lambda (&rest args) (throw 'ret args))))
|
||||
(should (equal (catch 'ret (mapbacktrace throw-args))
|
||||
`(t mapbacktrace (,throw-args) nil))))
|
||||
;; Past-end NFRAMES is silently ignored
|
||||
(should (equal (backtrace-frame most-positive-fixnum) nil)))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue