Adding test case to clarify student's error

This commit is contained in:
Jay McCarthy 2010-09-16 20:57:25 -06:00
parent 01a41a812e
commit 2447d8d07c

View File

@ -2,6 +2,7 @@
(require (prefix-in eli: tests/eli-tester))
(define-type WAE
[binop (p procedure?) (lhs WAE?) (rhs WAE?)]
[num (n number?)]
[id (s symbol?)])
@ -16,6 +17,12 @@
(print-only-errors errors?)
(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)))
=>
(if abridged?