Adding test case to clarify student's error
This commit is contained in:
parent
01a41a812e
commit
2447d8d07c
|
@ -2,6 +2,7 @@
|
||||||
(require (prefix-in eli: tests/eli-tester))
|
(require (prefix-in eli: tests/eli-tester))
|
||||||
|
|
||||||
(define-type WAE
|
(define-type WAE
|
||||||
|
[binop (p procedure?) (lhs WAE?) (rhs WAE?)]
|
||||||
[num (n number?)]
|
[num (n number?)]
|
||||||
[id (s symbol?)])
|
[id (s symbol?)])
|
||||||
|
|
||||||
|
@ -16,6 +17,12 @@
|
||||||
(print-only-errors errors?)
|
(print-only-errors errors?)
|
||||||
(abridged-test-output abridged?)
|
(abridged-test-output abridged?)
|
||||||
|
|
||||||
|
(->string (test (list 'binop + (num 1) (num 2)) (binop + (num 1) (num 2))))
|
||||||
|
=>
|
||||||
|
(if abridged?
|
||||||
|
"(bad (list 'binop #<procedure:+> (num 1) (num 2)) (binop #<procedure:+> (num 1) (num 2)))\n"
|
||||||
|
"(bad (list (quote binop) + (num 1) (num 2)) (list 'binop #<procedure:+> (num 1) (num 2)) (binop #<procedure:+> (num 1) (num 2)) \"at line ??\")\n")
|
||||||
|
|
||||||
(->string (test (num 5) (id 'x)))
|
(->string (test (num 5) (id 'x)))
|
||||||
=>
|
=>
|
||||||
(if abridged?
|
(if abridged?
|
||||||
|
|
Loading…
Reference in New Issue
Block a user