Streamline all scribble tests.

original commit: 36394500e552b1f00fca97b2e99fc674cd3a5857
This commit is contained in:
Eli Barzilay 2012-05-06 05:53:19 -04:00
parent 283bcc6ff5
commit 63427f262e
4 changed files with 38 additions and 37 deletions

View File

@ -1,11 +1,13 @@
#lang racket/base
(require tests/eli-tester
"reader.rkt" "collect.rkt" "text-lang.rkt" "text-wrap.rkt"
"docs.rkt")
"reader.rkt" "text-collect.rkt" "text-lang.rkt" "text-wrap.rkt"
"docs.rkt" "render.rkt" "xref.rkt")
(test do (reader-tests)
do (begin/collect-tests)
do (text-lang-tests)
do (wrap-tests)
do (docs-tests))
do (docs-tests)
do (render-tests)
do (xref-tests))

View File

@ -2,21 +2,22 @@
(require scribble/render
scribble/text-render
scribble/core
racket/file)
(render (list (part #f
null
(list "Render")
(style #f null)
null
(list (paragraph (style #f null) "The content."))
null))
(list "example")
#:render-mixin render-mixin)
(unless (string=? "Render\n\nThe content.\n"
(file->string "example.txt"))
(error "render test failed"))
(delete-file "example.txt")
racket/file
tests/eli-tester)
(provide render-tests)
(module+ main (render-tests))
(define (render-tests)
(dynamic-wind
(λ() (render (list (part #f
null
(list "Render")
(style #f null)
null
(list (paragraph (style #f null) "The content."))
null))
(list "example-for-render-test")
#:render-mixin render-mixin))
(λ() (test (file->string "example-for-render-test.txt")
=> "Render\n\nThe content.\n"))
(λ() (delete-file "example-for-render-test.txt"))))

View File

@ -1,21 +1,19 @@
#lang racket/base
(require scribble/xref
racket/fasl
setup/dirs)
(define xref (load-xref (list
(lambda ()
(cadr
(call-with-input-file*
(build-path (find-doc-dir)
"reference"
"out.sxref")
fasl->s-exp))))))
(unless (equal? '(form ((lib "racket/contract/base.rkt") ->))
(xref-binding->definition-tag
xref
(list '(lib "contract.rkt" "racket") '->)
#f))
(error "failed"))
setup/dirs
tests/eli-tester)
(provide xref-tests)
(module+ main (xref-tests))
(define (xref-tests)
(define xref
(load-xref (list
(lambda ()
(cadr
(call-with-input-file*
(build-path (find-doc-dir) "reference" "out.sxref")
fasl->s-exp))))))
(test (xref-binding->definition-tag
xref (list '(lib "contract.rkt" "racket") '->) #f)
=> '(form ((lib "racket/contract/base.rkt") ->))))