]> git.eshelyaron.com Git - emacs.git/commitdiff
Repair setopt test after error demotion to warning
authorMattias Engdegård <mattiase@acm.org>
Mon, 19 Dec 2022 11:05:09 +0000 (12:05 +0100)
committerMattias Engdegård <mattiase@acm.org>
Mon, 19 Dec 2022 11:05:09 +0000 (12:05 +0100)
* test/lisp/cus-edit-tests.el (test-setopt):
Check for a warrning instead of an error in attempt to call `setopt`
with a value that does not match the declared type (bug#60162).

test/lisp/cus-edit-tests.el

index 0ef5168109bdeb769ec68413b43c0964830ca8a1..31ba68b4107b8c9fa343a9c18bf1c53dcd44a1e0 100644 (file)
 (ert-deftest test-setopt ()
   (should (= (setopt cus-edit-test-foo1 1) 1))
   (should (= cus-edit-test-foo1 1))
-  (should-error (setopt cus-edit-test-foo1 :foo)))
-
+  (let* ((text-quoting-style 'grave)
+         (warn-txt
+          (with-current-buffer (get-buffer-create "*Warnings*")
+            (let ((inhibit-read-only t))
+              (erase-buffer))
+            (setopt cus-edit-test-foo1 :foo)
+            (buffer-substring-no-properties (point-min) (point-max)))))
+    (should (string-search "Value `:foo' does not match type number"
+                           warn-txt))))
 (provide 'cus-edit-tests)
 ;;; cus-edit-tests.el ends here