aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorFelix Dietrich2023-08-06 06:01:24 +0200
committerStefan Kangas2023-09-10 08:16:22 +0200
commit4101464b4765b67c1b8b5ec099ffccf37385ef9c (patch)
treec8430d09d8c60b476c4f3c08e8c69806b3b670a4 /test
parenta26f399843c1fc5727284fcef31293ccde5a1c62 (diff)
downloademacs-4101464b4765b67c1b8b5ec099ffccf37385ef9c.tar.gz
emacs-4101464b4765b67c1b8b5ec099ffccf37385ef9c.zip
Make ‘mailcap-viewer-passes-test’ return t for viewers without tests
* lisp/net/mailcap.el (mailcap-viewer-passes-test): Make ‘mailcap-viewer-passes-test’ follow its docstring and return t for viewers without a test. (Bug#65224) * test/lisp/net/mailcap-tests.el (mailcap-viewer-passes-test-w/o-test-returns-t): New test.
Diffstat (limited to 'test')
-rw-r--r--test/lisp/net/mailcap-tests.el24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/lisp/net/mailcap-tests.el b/test/lisp/net/mailcap-tests.el
index e47ead98f42..175c3e88da9 100644
--- a/test/lisp/net/mailcap-tests.el
+++ b/test/lisp/net/mailcap-tests.el
@@ -537,5 +537,29 @@ help to verify the correct addition and merging of an entry."
537 ("minor" . ((viewer . "viewer") 537 ("minor" . ((viewer . "viewer")
538 (edit . "edit"))))))))) 538 (edit . "edit")))))))))
539 539
540
541
542(ert-deftest mailcap-viewer-passes-test-w/o-test-returns-t ()
543 "A VIEWER-INFO without a test should return t with a valid viewer (Bug#65224)."
544
545 (should (equal t
546 (let ((mailcap-viewer-test-cache)
547 (viewer-info
548 (list (cons 'viewer "viewer-w/o-test"))))
549 (mailcap-viewer-passes-test viewer-info nil))))
550
551 (should (equal '(t t nil t)
552 (let ((mailcap-viewer-test-cache)
553 (viewer-infos
554 (list
555 (list (cons 'viewer "viewer-w/o-test"))
556 (list (cons 'viewer "viewer-w/o-test"))
557 (list (cons 'viewer "viewer-w/nil-test")
558 (cons 'test nil))
559 (list (cons 'viewer "viewer-w/o-test"))
560 )))
561 (mapcar (lambda (vi)
562 (mailcap-viewer-passes-test vi nil))
563 viewer-infos)))))
540 564
541;;; mailcap-tests.el ends here 565;;; mailcap-tests.el ends here