Add derived-mode test for bug#24176
This commit is contained in:
parent
ffb0e8c4ef
commit
79d9f3982f
1 changed files with 18 additions and 0 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue