remove rackunit' dependency on srfi/13'

Cuts the bytecode footprint of `rackunit' in half
(by more than 200 KB).
This commit is contained in:
Matthew Flatt 2012-08-14 09:41:29 -06:00
parent cbd5fe910d
commit 36f519fe64

View File

@ -1,6 +1,5 @@
#lang racket/base
(require racket/match
srfi/13
"base.rkt"
"check-info.rkt")
@ -31,6 +30,15 @@
(define (display-error)
(display "ERROR"))
(define (string-pad-right s n)
(define m (string-length s))
(cond
[(= m n) s]
[(m . < . n)
(string-append (make-string (- n m) #\space) s)]
[else
(substring s (- m n))]))
(define (display-check-info-name-value name value [value-printer write])
(display (string-pad-right
(string-append (symbol->string name) ": ")