]> git.eshelyaron.com Git - emacs.git/commitdiff
Add test for the widget-color-match function (Bug#45829)
authorMauro Aranda <maurooaranda@gmail.com>
Tue, 19 Jan 2021 12:11:37 +0000 (09:11 -0300)
committerMauro Aranda <maurooaranda@gmail.com>
Tue, 19 Jan 2021 12:11:37 +0000 (09:11 -0300)
* test/lisp/wid-edit-tests.el (widget-test-color-match): New test.

test/lisp/wid-edit-tests.el

index 17fdfefce84c79a644e35b2352db80e6c97ac9fe..f843649784a0e81e03dfef440e89251d67f12bed 100644 (file)
@@ -322,4 +322,15 @@ return nil, even with a non-nil bubblep argument."
     (widget-backward 1)
     (should (string= "Second" (widget-value (widget-at))))))
 
+(ert-deftest widget-test-color-match ()
+  "Test that the :match function for the color widget works."
+  (let ((widget (widget-convert 'color)))
+    (should (widget-apply widget :match "red"))
+    (should (widget-apply widget :match "#fa3"))
+    (should (widget-apply widget :match "#ff0000"))
+    (should (widget-apply widget :match "#111222333"))
+    (should (widget-apply widget :match "#111122223333"))
+    (should-not (widget-apply widget :match "someundefinedcolorihope"))
+    (should-not (widget-apply widget :match "#11223"))))
+
 ;;; wid-edit-tests.el ends here