Repenting of misunderstanding docs

This commit is contained in:
Jay McCarthy 2011-01-20 20:53:01 -07:00
parent faa0632de8
commit aadb1b60bb

View File

@ -2,32 +2,10 @@
(require xml (require xml
tests/eli-tester) tests/eli-tester)
(define (ppos p)
(define-values (line col pos) (port-next-location p))
pos)
; open-input-string is broken
(define (the-test first? second?)
(define is (open-input-string "abcdef"))
(test #:failure-prefix (format "~a ~a" first? second?)
(test
(when first? (port-count-lines! is))
(ppos is) => 1 (read-char is)
(ppos is) => 2 (read-char is)
(ppos is) => 3 (read-char is)
(when second? (port-count-lines! is))
(ppos is) => 4 (read-char is)
(ppos is) => 5 (read-char is)
(ppos is) => 6 (read-char is))))
(test (the-test #f #f)
(the-test #t #f)
(the-test #f #t)
(the-test #t #t))
(define p (open-input-string "abcdef")) (define p (open-input-string "abcdef"))
(port-count-lines! p)
(for ([x (in-range 0 6)]) (read-char p)) (for ([x (in-range 0 6)]) (read-char p))
(define pos (ppos p)) (define-values (line col pos) (port-next-location p))
(define exn (define exn
(with-handlers ((exn:fail? values)) (with-handlers ((exn:fail? values))