Add tests for syntax/transformer.

This commit is contained in:
Vincent St-Amour 2015-07-31 17:07:47 -05:00
parent b4b0837a77
commit fd82eed31c

View File

@ -0,0 +1,13 @@
#lang racket/base
(require rackunit
(for-syntax racket/base syntax/transformer))
(define the-box (box add1))
(define-syntax op
(make-variable-like-transformer
#'(unbox the-box)
#'(lambda (v) (set-box! the-box v))))
(check-equal? (op 5) 6)
(set! op 0)
(check-equal? op 0)