summaryrefslogtreecommitdiff
path: root/test/lisp/subr-tests.el
diff options
context:
space:
mode:
authorLars Ingebrigtsen <larsi@gnus.org>2022-06-27 12:36:37 +0200
committerLars Ingebrigtsen <larsi@gnus.org>2022-06-27 12:36:37 +0200
commitdedd19a2f5cbf16c8ac8a122b0c39ee4e178b9e8 (patch)
treee9bbab0f0aff4c41d8645dd65d36346e23b0eae9 /test/lisp/subr-tests.el
parentabdf35fac66ca51419ec39056df0429790ec9db9 (diff)
downloademacs-dedd19a2f5cbf16c8ac8a122b0c39ee4e178b9e8.tar.gz
Add new type predicate plistp
* lisp/subr.el (plistp): New type predicate (bug#47427). This referred to in the error message from plist-put: "Debugger entered--Lisp error: (wrong-type-argument plistp (a b c))".
Diffstat (limited to 'test/lisp/subr-tests.el')
-rw-r--r--test/lisp/subr-tests.el9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/lisp/subr-tests.el b/test/lisp/subr-tests.el
index 45dd2d71603..ced2bc5c4e5 100644
--- a/test/lisp/subr-tests.el
+++ b/test/lisp/subr-tests.el
@@ -1081,5 +1081,14 @@ final or penultimate step during initialization."))
(dolist (c (list ?a ?b ?α ?β))
(should-not (char-uppercase-p c))))
+(ert-deftest test-plistp ()
+ (should (plistp nil))
+ (should-not (plistp 1))
+ (should (plistp '(1 2)))
+ (should-not (plistp '(1 . 2)))
+ (should (plistp '(1 2 3 4)))
+ (should-not (plistp '(1 2 3)))
+ (should-not (plistp '(1 2 3 . 4))))
+
(provide 'subr-tests)
;;; subr-tests.el ends here