21 lines
482 B
Racket
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))])
|