fix contract test case

This commit is contained in:
Robby Findler 2014-01-22 21:35:12 -06:00
parent 8a9a592c3c
commit 6484eed468

View File

@ -948,15 +948,16 @@
(define (f x) x)
(provide (contract-out [f (-> any/c any)]))))
(eval '(module provide/contract49-m2 racket/base
(require 'provide/contract48-m1)
(f 1 2)))
(require 'provide/contract49-m1)
(provide go)
(define (go) (f 1 2))))
(with-handlers ([exn:fail? (λ (x)
(define m (regexp-match #rx"([^:]*:)" (exn-message x)))
(if m
(cadr m)
(list "regexp failed to match"
(exn-message x))))])
(eval '(require 'provide/contract49-m2))))
((dynamic-require ''provide/contract49-m2 'go))))
"f:")
(contract-error-test