Streamline all scribble tests.
original commit: 36394500e552b1f00fca97b2e99fc674cd3a5857
This commit is contained in:
parent
283bcc6ff5
commit
63427f262e
|
@ -1,11 +1,13 @@
|
||||||
#lang racket/base
|
#lang racket/base
|
||||||
|
|
||||||
(require tests/eli-tester
|
(require tests/eli-tester
|
||||||
"reader.rkt" "collect.rkt" "text-lang.rkt" "text-wrap.rkt"
|
"reader.rkt" "text-collect.rkt" "text-lang.rkt" "text-wrap.rkt"
|
||||||
"docs.rkt")
|
"docs.rkt" "render.rkt" "xref.rkt")
|
||||||
|
|
||||||
(test do (reader-tests)
|
(test do (reader-tests)
|
||||||
do (begin/collect-tests)
|
do (begin/collect-tests)
|
||||||
do (text-lang-tests)
|
do (text-lang-tests)
|
||||||
do (wrap-tests)
|
do (wrap-tests)
|
||||||
do (docs-tests))
|
do (docs-tests)
|
||||||
|
do (render-tests)
|
||||||
|
do (xref-tests))
|
||||||
|
|
|
@ -2,21 +2,22 @@
|
||||||
(require scribble/render
|
(require scribble/render
|
||||||
scribble/text-render
|
scribble/text-render
|
||||||
scribble/core
|
scribble/core
|
||||||
racket/file)
|
racket/file
|
||||||
|
tests/eli-tester)
|
||||||
|
|
||||||
(render (list (part #f
|
(provide render-tests)
|
||||||
|
(module+ main (render-tests))
|
||||||
|
(define (render-tests)
|
||||||
|
(dynamic-wind
|
||||||
|
(λ() (render (list (part #f
|
||||||
null
|
null
|
||||||
(list "Render")
|
(list "Render")
|
||||||
(style #f null)
|
(style #f null)
|
||||||
null
|
null
|
||||||
(list (paragraph (style #f null) "The content."))
|
(list (paragraph (style #f null) "The content."))
|
||||||
null))
|
null))
|
||||||
(list "example")
|
(list "example-for-render-test")
|
||||||
#:render-mixin render-mixin)
|
#:render-mixin render-mixin))
|
||||||
|
(λ() (test (file->string "example-for-render-test.txt")
|
||||||
(unless (string=? "Render\n\nThe content.\n"
|
=> "Render\n\nThe content.\n"))
|
||||||
(file->string "example.txt"))
|
(λ() (delete-file "example-for-render-test.txt"))))
|
||||||
(error "render test failed"))
|
|
||||||
|
|
||||||
(delete-file "example.txt")
|
|
||||||
|
|
||||||
|
|
|
@ -1,21 +1,19 @@
|
||||||
#lang racket/base
|
#lang racket/base
|
||||||
(require scribble/xref
|
(require scribble/xref
|
||||||
racket/fasl
|
racket/fasl
|
||||||
setup/dirs)
|
setup/dirs
|
||||||
|
tests/eli-tester)
|
||||||
|
|
||||||
(define xref (load-xref (list
|
(provide xref-tests)
|
||||||
|
(module+ main (xref-tests))
|
||||||
|
(define (xref-tests)
|
||||||
|
(define xref
|
||||||
|
(load-xref (list
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(cadr
|
(cadr
|
||||||
(call-with-input-file*
|
(call-with-input-file*
|
||||||
(build-path (find-doc-dir)
|
(build-path (find-doc-dir) "reference" "out.sxref")
|
||||||
"reference"
|
|
||||||
"out.sxref")
|
|
||||||
fasl->s-exp))))))
|
fasl->s-exp))))))
|
||||||
|
(test (xref-binding->definition-tag
|
||||||
(unless (equal? '(form ((lib "racket/contract/base.rkt") ->))
|
xref (list '(lib "contract.rkt" "racket") '->) #f)
|
||||||
(xref-binding->definition-tag
|
=> '(form ((lib "racket/contract/base.rkt") ->))))
|
||||||
xref
|
|
||||||
(list '(lib "contract.rkt" "racket") '->)
|
|
||||||
#f))
|
|
||||||
(error "failed"))
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user