diff --git a/collects/tests/gracket/dc.rktl b/collects/tests/gracket/dc.rktl index 801350d6..6e23667a 100644 --- a/collects/tests/gracket/dc.rktl +++ b/collects/tests/gracket/dc.rktl @@ -507,4 +507,17 @@ ;; ---------------------------------------- +(define (check-immutable v) + (test 'immutable 'immutable + (with-handlers ([exn:fail? (lambda (x) + (if (regexp-match #rx"immutable" (exn-message x)) + 'immutable + x))]) + (send v set-color "red")))) + +(check-immutable (send the-brush-list find-or-create-brush "white" 'solid)) +(check-immutable (send the-pen-list find-or-create-pen "white" 1 'solid)) + +;; ---------------------------------------- + (report-errs)