aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/lisp/subr-tests.el12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/lisp/subr-tests.el b/test/lisp/subr-tests.el
index 86938d5dbe0..f218a7663e0 100644
--- a/test/lisp/subr-tests.el
+++ b/test/lisp/subr-tests.el
@@ -61,6 +61,18 @@
61 (quote 61 (quote
62 (0 font-lock-keyword-face)))))))) 62 (0 font-lock-keyword-face))))))))
63 63
64(ert-deftest provided-mode-derived-p ()
65 ;; base case: `derived-mode' directly derives `prog-mode'
66 (should (progn
67 (define-derived-mode derived-mode prog-mode "test")
68 (provided-mode-derived-p 'derived-mode 'prog-mode)))
69 ;; edge case: `derived-mode' derives an alias of `prog-mode'
70 (should (progn
71 (defalias 'parent-mode
72 (if (fboundp 'prog-mode) 'prog-mode 'fundamental-mode))
73 (define-derived-mode derived-mode parent-mode "test")
74 (provided-mode-derived-p 'derived-mode 'prog-mode))))
75
64(ert-deftest number-sequence-test () 76(ert-deftest number-sequence-test ()
65 (should (= (length 77 (should (= (length
66 (number-sequence (1- most-positive-fixnum) most-positive-fixnum)) 78 (number-sequence (1- most-positive-fixnum) most-positive-fixnum))