emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] scratch/el-mock a843820161 52/64: Update preserve-backtrace tes


From: Stefan Monnier
Subject: [nongnu] scratch/el-mock a843820161 52/64: Update preserve-backtrace test for Emacs 26+
Date: Mon, 28 Aug 2023 23:01:42 -0400 (EDT)

branch: scratch/el-mock
commit a843820161110d94ddf9fd4c80eb053fc9505453
Author: robert.irelan <robert.irelan@bytedance.com>
Commit: robert.irelan <robert.irelan@bytedance.com>

    Update preserve-backtrace test for Emacs 26+
    
    The format of backtrace frames was changed.
---
 test/el-mock-test.el | 20 ++++++++++++++++----
 1 file changed, 16 insertions(+), 4 deletions(-)

diff --git a/test/el-mock-test.el b/test/el-mock-test.el
index 16886b1eec..0d076c3478 100644
--- a/test/el-mock-test.el
+++ b/test/el-mock-test.el
@@ -389,8 +389,8 @@
  (expect (error mock-error '((foo 1) (foo)))
    (with-mock
      (mock (foo 1))
-     (foo)))
- )
+     (foo))))
+ 
 
 (defun el-mock-test--signal ()
   (error "Foo"))
@@ -406,5 +406,17 @@
     (should (ert-test-failed-p result))
     (should (equal (ert-test-failed-condition result)
                    '(error "Foo")))
-    (should (equal (car-safe (ert-test-failed-backtrace result))
-                   '(t el-mock-test--signal)))))
+    (cond
+     ((version< emacs-version "26")
+      (should (equal
+               (nth 0 (ert-test-failed-backtrace result))
+               '(t el-mock-test--signal))))
+     ((version< emacs-version "27")
+      (should (equal
+               (nth 2 (ert-test-failed-backtrace result))
+               '(t el-mock-test--signal nil nil))))
+     (t
+      (should (equal
+               (nth 2 (ert-test-failed-backtrace result))
+               (record 'backtrace-frame t 'el-mock-test--signal
+                       nil nil nil nil nil)))))))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]