diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/lisp/emacs-lisp/package-tests.el | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/lisp/emacs-lisp/package-tests.el b/test/lisp/emacs-lisp/package-tests.el index c0ed82c474a..732bf5e061f 100644 --- a/test/lisp/emacs-lisp/package-tests.el +++ b/test/lisp/emacs-lisp/package-tests.el @@ -413,6 +413,21 @@ Must called from within a `tar-mode' buffer." ;; No installed packages in default environment. (should-error (package-menu-filter-by-status "installed")))) +(ert-deftest package-test-list-filter-marked () + "Ensure package list is filtered correctly by non-empty mark." + (with-package-test () + (let ((buf (package-list-packages))) + (revert-buffer) + (search-forward-regexp "^ +simple-single") + (package-menu-mark-install) + (package-menu-filter-marked) + (goto-char (point-min)) + (should (re-search-forward "^I +simple-single" nil t)) + (should (= (count-lines (point-min) (point-max)) 1)) + (package-menu-mark-unmark) + ;; No marked packages in default environment. + (should-error (package-menu-filter-marked))))) + (ert-deftest package-test-list-filter-by-version () (with-package-menu-test (should-error (package-menu-filter-by-version "1.1" 'unknown-symbol))) ) |