cover/main.rkt
2015-02-14 20:34:43 -05:00

27 lines
1.0 KiB
Racket

#lang racket/base
(require "cover.rkt" "format.rkt" "private/contracts.rkt" "private/format-utils.rkt"
"private/raw.rkt" racket/contract)
(provide
(contract-out
[coverage/c contract?]
[file-coverage/c contract?]
[test-files! (->* () (#:submod symbol?)
#:rest
(listof (or/c path-string?
(list/c path-string?
(and/c (lambda (v) (not (impersonator? v)))
(vectorof string? #:immutable #t)))))
any)]
[clear-coverage! (-> any)]
[get-test-coverage (-> coverage/c)]
[irrelevant-submodules (parameter/c (or/c #f (listof symbol?)))]
[make-covered?
(-> file-coverage/c path-string?
(->* (exact-positive-integer?)
(#:byte? boolean?)
(or/c 'covered 'uncovered 'irrelevant)))]
[generate-coveralls-coverage coverage-gen/c]
[generate-html-coverage coverage-gen/c]
[generate-raw-coverage coverage-gen/c]))