#lang racket
(require xml
         tests/eli-tester)

(define p (open-input-string "abcdef"))
(port-count-lines! p)
(for ([x (in-range 0 6)]) (read-char p))
(define-values (line col pos) (port-next-location p))

(define exn
  (with-handlers ((exn:fail? values))
    (read-xml/element p)))

(test
 pos => 7
 (srcloc-position (first ((exn:srclocs-accessor exn) exn))) => 7)