Types for the other `check-expect'-style forms.

svn: r17657

original commit: 104adf9c62a458e848019fc2331184c8c83ab29e
This commit is contained in:
Sam Tobin-Hochstadt 2010-01-14 21:24:47 +00:00
parent 8fd1b8c69e
commit a1062c49f9

View File

@ -0,0 +1,17 @@
#lang typed-scheme
(require scheme/math typed/test-engine/scheme-tests)
(define-struct: circle ({radius : Number}))
(: circle-area (circle -> Number))
(check-within (+ 1 2.14) pi .1)
(check-range 2 1 3)
(check-member-of 'a 'b 'c 'd 'a 'z)
(check-error (error "fail") "fail")
(define (circle-area c)
(* pi (circle-radius c) (circle-radius c)))
(test)