Fix tc-if. Remove dead cases and misuse of expected.
original commit: cf713b7030ff147bcd845c0f3d6814d96c8b2c95
This commit is contained in:
parent
e97ada3017
commit
aa6c6e96e3
|
@ -99,12 +99,6 @@
|
|||
(ret us fs3 os3)]
|
||||
;; otherwise, error
|
||||
[else
|
||||
(tc-error/expr #:return (or expected (ret Err))
|
||||
(tc-error/expr #:return (ret -Bottom)
|
||||
"Expected the same number of values from both branches of `if' expression, but got ~a and ~a"
|
||||
(length ts) (length us))])])))]
|
||||
[(tc-any-results:)
|
||||
(tc-error/expr #:return (or expected (ret Err))
|
||||
"Test expression expects one value, given unknown amount")]
|
||||
[(tc-results: t _ _)
|
||||
(tc-error/expr #:return (or expected (ret Err))
|
||||
"Test expression expects one value, given ~a" t)]))
|
||||
(length ts) (length us))])])))]))
|
||||
|
|
|
@ -2617,6 +2617,11 @@
|
|||
#:ret (ret (-val 'x))
|
||||
#:expected (ret (-val 'x) -no-filter -no-obj)]
|
||||
|
||||
[tc-err (if (random) (values 1 2) 3)
|
||||
#:ret (ret (-val 3) -top-filter)
|
||||
#:expected (ret (-val 3) -no-filter -no-obj)]
|
||||
|
||||
|
||||
)
|
||||
(test-suite
|
||||
"tc-literal tests"
|
||||
|
|
Loading…
Reference in New Issue
Block a user