diff options
| author | Felix Dietrich | 2023-08-06 06:01:24 +0200 |
|---|---|---|
| committer | Stefan Kangas | 2023-09-10 08:16:22 +0200 |
| commit | 4101464b4765b67c1b8b5ec099ffccf37385ef9c (patch) | |
| tree | c8430d09d8c60b476c4f3c08e8c69806b3b670a4 /test | |
| parent | a26f399843c1fc5727284fcef31293ccde5a1c62 (diff) | |
| download | emacs-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.el | 24 |
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 |