Add test case from Matthew for ac169edfcf

This commit is contained in:
Robby Findler 2014-06-26 20:37:00 -05:00
parent fb6f535669
commit 7f8cf7a2ce
2 changed files with 40 additions and 7 deletions

View File

@ -20,11 +20,43 @@
(btest (render-language lang #:nts '(e v)) "language-nox.png")
(define-extended-language lang++ lang
(e .... number (+ e e))
(v .... number))
(btest (render-language lang++) "extended-language.png")
(let ()
(define-language L1
[a 1]
[b 2]
[c 3]
[d 4]
[e 5])
(define-extended-language L2 L1
[d .... more-d]
[c different-c]
[b .... more-b]
[a different-a]
[f 6]
[g 7]
[h 8])
(define-extended-language L3 L2
[c differenter-c]
[d .... yet-more-d]
[f different-f]
[g .... more-g])
(btest
(apply
ht-append
2
(for*/list ([union? '(#f #t)]
[ext-order? '(#f #t)])
(parameterize ([extend-language-show-union union?]
[extend-language-show-extended-order ext-order?])
(vc-append
2
(frame (language->pict L1))
(frame (language->pict L2))
(frame (language->pict L3))))))
"extended-language.png"))
(define red
(reduction-relation
@ -63,7 +95,8 @@
(--> 1 1 "a")
(--> 2 2 "b" (computed-name "a"))
(--> 3 3 (computed-name "c")))])
(btest (parameterize ([render-reduction-relation-rules (remq 'b (reduction-relation->rule-names R))])
(btest (parameterize ([render-reduction-relation-rules
(remq 'b (reduction-relation->rule-names R))])
(render-reduction-relation R))
"reduction-relation-with-computed-labels-and-hiding.png"))
@ -425,6 +458,6 @@
['extend rewrite-extend]
['lookup rewrite-lookup])
(render-judgment-form typeof))
"stlc.png"))
"stlc.png"))
(done)

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 53 KiB