Streamline all scribble tests.
original commit: 36394500e552b1f00fca97b2e99fc674cd3a5857
This commit is contained in:
parent
283bcc6ff5
commit
63427f262e
|
@ -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))
|
||||
|
|
|
@ -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"))))
|
||||
|
|
|
@ -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") ->))))
|
||||
|
|
Loading…
Reference in New Issue
Block a user