Test for being able to customize struct printouts.
original commit: 8ffd8878476732e1e783efaa25a94d54172c950e
This commit is contained in:
parent
34ddd07482
commit
101b1d6496
11
collects/tests/typed-racket/succeed/custom-printer.rkt
Normal file
11
collects/tests/typed-racket/succeed/custom-printer.rkt
Normal file
|
@ -0,0 +1,11 @@
|
|||
#lang typed/racket
|
||||
;; This test ensures that there is some way to customize struct
|
||||
;; printouts -- if properties are removed or changed, there should be
|
||||
;; some way to do something equivalent to what's done in this test.
|
||||
(require mzlib/pconvert-prop)
|
||||
(struct: foo ()
|
||||
#:property prop:custom-print-quotable 'never
|
||||
#:property prop:print-convert-constructor-name 'foo
|
||||
#:property prop:custom-write (λ (x p w?) (display "#foo" p)))
|
||||
(unless (equal? "#foo #foo" (format "~a ~s" (foo) (foo)))
|
||||
(error "bad output"))
|
Loading…
Reference in New Issue
Block a user