diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/lisp/ibuffer-tests.el | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/test/lisp/ibuffer-tests.el b/test/lisp/ibuffer-tests.el index 799f3fbbdc7..9fdaaf0e097 100644 --- a/test/lisp/ibuffer-tests.el +++ b/test/lisp/ibuffer-tests.el | |||
| @@ -93,5 +93,38 @@ | |||
| 93 | (should (equal (cdr (assoc "test2" ibuffer-saved-filters)) test2)) | 93 | (should (equal (cdr (assoc "test2" ibuffer-saved-filters)) test2)) |
| 94 | (should (equal (cdr (assoc "test3" ibuffer-saved-filters)) test3)))) | 94 | (should (equal (cdr (assoc "test3" ibuffer-saved-filters)) test3)))) |
| 95 | 95 | ||
| 96 | (ert-deftest ibuffer-test-Bug25058 () | ||
| 97 | "Test for http://debbugs.gnu.org/25058 ." | ||
| 98 | (ibuffer) | ||
| 99 | (let ((orig-filters ibuffer-saved-filter-groups) | ||
| 100 | (tmp-filters '(("saved-filters" | ||
| 101 | ("Shell" | ||
| 102 | (used-mode . shell-mode)) | ||
| 103 | ("Elisp" | ||
| 104 | (or | ||
| 105 | (used-mode . emacs-lisp-mode) | ||
| 106 | (used-mode . lisp-interaction-mode))) | ||
| 107 | ("Dired" | ||
| 108 | (used-mode . dired-mode)) | ||
| 109 | ("Info" | ||
| 110 | (or | ||
| 111 | (used-mode . help-mode) | ||
| 112 | (used-mode . debugger-mode) | ||
| 113 | (used-mode . Custom-mode) | ||
| 114 | (used-mode . completion-list-mode) | ||
| 115 | (name . "\\`[*]Messages[*]\\'"))))))) | ||
| 116 | (unwind-protect | ||
| 117 | (progn | ||
| 118 | (setq ibuffer-saved-filter-groups tmp-filters) | ||
| 119 | (ibuffer-switch-to-saved-filter-groups "saved-filters") | ||
| 120 | (ibuffer-decompose-filter-group "Elisp") | ||
| 121 | (ibuffer-filter-disable) | ||
| 122 | (ibuffer-switch-to-saved-filter-groups "saved-filters") | ||
| 123 | (should (assoc "Elisp" (cdar ibuffer-saved-filter-groups)))) | ||
| 124 | (setq ibuffer-saved-filter-groups orig-filters) | ||
| 125 | (ibuffer-awhen (get-buffer "*Ibuffer*") | ||
| 126 | (and (buffer-live-p it) (kill-buffer it)))))) | ||
| 127 | |||
| 128 | |||
| 96 | (provide 'ibuffer-tests) | 129 | (provide 'ibuffer-tests) |
| 97 | ;; ibuffer-tests.el ends here | 130 | ;; ibuffer-tests.el ends here |