mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-16 19:00:55 -08:00
(bytecomp-warn--ignore): New test
Add tests for the interaction of `ignore` with warnings. * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-warn--ignore): New test. (bytecomp--with-warning-test): Really make it a function.
This commit is contained in:
parent
b26d0dd583
commit
2baf08683f
1 changed files with 10 additions and 2 deletions
|
|
@ -888,8 +888,6 @@ byte-compiled. Run with dynamic binding."
|
|||
|
||||
(defun bytecomp--with-warning-test (re-warning form)
|
||||
(declare (indent 1))
|
||||
`(bytecomp--with-warning-test-1 ,re-warning ,form))
|
||||
(defun bytecomp--with-warning-test-1 (re-warning form)
|
||||
(with-current-buffer (get-buffer-create "*Compile-Log*")
|
||||
(let ((inhibit-read-only t)) (erase-buffer))
|
||||
(let ((text-quoting-style 'grave)
|
||||
|
|
@ -901,6 +899,16 @@ byte-compiled. Run with dynamic binding."
|
|||
(should (re-search-forward
|
||||
(string-replace " " "[ \n]+" re-warning))))))))
|
||||
|
||||
(ert-deftest bytecomp-warn--ignore ()
|
||||
(bytecomp--with-warning-test "unused"
|
||||
'(lambda (y) 6))
|
||||
(bytecomp--with-warning-test "\\`\\'" ;No warning!
|
||||
'(lambda (y) (ignore y) 6))
|
||||
(bytecomp--with-warning-test "assq"
|
||||
'(lambda (x y) (progn (assq x y) 5)))
|
||||
(bytecomp--with-warning-test "\\`\\'" ;No warning!
|
||||
'(lambda (x y) (progn (ignore (assq x y)) 5))))
|
||||
|
||||
(ert-deftest bytecomp-warn-wrong-args ()
|
||||
(bytecomp--with-warning-test "remq.*3.*2"
|
||||
'(remq 1 2 3)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue