typed-racket/typed-racket-test/succeed/pr13584.rkt
2014-12-16 10:07:25 -05:00

14 lines
246 B
Racket

#lang typed/racket
(: f (case->
(-> Boolean)
(Input-Port -> Boolean)
(Bytes -> Boolean)))
(define (f (p #f))
(cond ((input-port? p) #t)
((bytes? p) #f)
(else #f)))
(assert (call-with-input-bytes #"port" f))