aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorWilfred Hughes <me@wilfred.me.uk>2017-12-10 23:52:09 +0000
committerWilfred Hughes <me@wilfred.me.uk>2017-12-10 23:52:09 +0000
commiteb27d77e35f19b2b2e31d6954d57b446f8864559 (patch)
treeba43d56123202658921a0aea9b4299ca83d9daa4 /test
parentbaf708581c6414277f048881e03438477d3e64ca (diff)
Don't crash on edebugged functions
Diffstat (limited to 'test')
-rw-r--r--test/unit-test.el11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/unit-test.el b/test/unit-test.el
index a0641e0..7e1e3bd 100644
--- a/test/unit-test.el
+++ b/test/unit-test.el
@@ -1,4 +1,5 @@
(require 'ert)
+(require 'edebug)
(require 'helpful)
(defun test-foo ()
@@ -47,6 +48,16 @@
(helpful-function #'test-foo-defined-interactively)
(should (equal (buffer-name) "*helpful function: test-foo-defined-interactively*"))))
+(ert-deftest helpful--edebug-fn ()
+ "We should not crash on a function with edebug enabled."
+ (let ((edebug-all-forms t)
+ (edebug-all-defs t))
+ (with-temp-buffer
+ (insert "(defun test-foo-edebug () 44)")
+ (goto-char (point-min))
+ (eval (eval-sexp-add-defvars (edebug-read-top-level-form)) t)))
+ (helpful-function #'test-foo-edebug))
+
(defun test-foo-usage-docstring ()
"\n\n(fn &rest ARGS)"
nil)