racket/collects/rackunit/gui.rkt
2011-02-04 15:42:25 -07:00

21 lines
482 B
Racket

#lang racket/base
(require racket/contract
(rename-in "private/base.rkt")
"private/gui/gui.rkt")
(define (test/gui . tests)
(let ([runner (make-gui-runner)])
(sleep 0.1) ;; give the gui a chance to initialize
(apply runner tests)))
(define test/c (or/c rackunit-test-case? rackunit-test-suite?))
(provide/contract
[test/gui
(->* () () #:rest (listof test/c)
any)]
[make-gui-runner
(->
(->* () () #:rest (listof test/c)
any))])