From: Morgan Smith Date: Tue, 6 Jun 2023 19:02:57 +0000 (-0400) Subject: Add test for when 'completion-auto-help' is 'visible' X-Git-Tag: emacs-29.0.92~34 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=90047c38ce98af4ac7d0fa9d59ba0d668e4ae902;p=emacs.git Add test for when 'completion-auto-help' is 'visible' * test/lisp/minibuffer-tests.el (completion-auto-help-test): Add test for when 'completion-auto-help' is 'visible'. Also test for successful completion message. (Bug#63913) --- diff --git a/test/lisp/minibuffer-tests.el b/test/lisp/minibuffer-tests.el index 1de8e56cbd4..a67fc555772 100644 --- a/test/lisp/minibuffer-tests.el +++ b/test/lisp/minibuffer-tests.el @@ -353,12 +353,23 @@ '("a" "ab" "ac") (execute-kbd-macro (kbd "a TAB TAB")) (should (equal (car messages) "Complete, but not unique")) - (should-not (get-buffer-window "*Completions*" 0)))) + (should-not (get-buffer-window "*Completions*" 0)) + (execute-kbd-macro (kbd "b TAB")) + (should (equal (car messages) "Sole completion")))) (let ((completion-auto-help t)) (completing-read-with-minibuffer-setup '("a" "ab" "ac") (execute-kbd-macro (kbd "a TAB TAB")) - (should (get-buffer-window "*Completions*" 0))))))) + (should (get-buffer-window "*Completions*" 0)) + (execute-kbd-macro (kbd "b TAB")) + (should (equal (car messages) "Sole completion")))) + (let ((completion-auto-help 'visible)) + (completing-read-with-minibuffer-setup + '("a" "ab" "ac" "achoo") + (execute-kbd-macro (kbd "a TAB TAB")) + (should (get-buffer-window "*Completions*" 0)) + (execute-kbd-macro (kbd "ch TAB")) + (should (equal (car messages) "Sole completion"))))))) (ert-deftest completion-auto-select-test () (let ((completion-auto-select t))