[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 79d9f3982f: Add derived-mode test for bug#24176
From: |
Lars Ingebrigtsen |
Subject: |
master 79d9f3982f: Add derived-mode test for bug#24176 |
Date: |
Mon, 24 Jan 2022 09:15:12 -0500 (EST) |
branch: master
commit 79d9f3982fe6e558327584099f2efc96e51485a1
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Add derived-mode test for bug#24176
---
test/lisp/emacs-lisp/derived-tests.el | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/test/lisp/emacs-lisp/derived-tests.el
b/test/lisp/emacs-lisp/derived-tests.el
index d867a18183..0589819ccc 100644
--- a/test/lisp/emacs-lisp/derived-tests.el
+++ b/test/lisp/emacs-lisp/derived-tests.el
@@ -40,4 +40,22 @@
(derived-tests--child-mode)
(should (equal (buffer-string) "PB CB MH AFP=S AFC=S ")))))
+(ert-deftest test-add-font-lock ()
+ (define-derived-mode mode-a fundamental-mode "mode-a"
+ (font-lock-add-keywords nil `(("a" 0 'font-lock-keyword-face))))
+ (define-derived-mode mode-b mode-a "mode-b"
+ (font-lock-add-keywords nil `(("b" 0 'font-lock-builtin-face))))
+ (define-derived-mode mode-c mode-b "mode-c"
+ (font-lock-add-keywords nil `(("c" 0 'font-lock-constant-face))))
+
+ (with-temp-buffer
+ (mode-c)
+ (should (equal font-lock-keywords
+ '(t (("c" 0 'font-lock-constant-face)
+ ("b" 0 'font-lock-builtin-face)
+ ("a" 0 'font-lock-keyword-face))
+ ("c" (0 'font-lock-constant-face))
+ ("b" (0 'font-lock-builtin-face))
+ ("a" (0 'font-lock-keyword-face)))))))
+
;;; derived-tests.el ends here
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- master 79d9f3982f: Add derived-mode test for bug#24176,
Lars Ingebrigtsen <=