Fix more tests with truth info.
svn: r14784
This commit is contained in:
parent
e796cd802b
commit
f24cbf9952
|
@ -603,7 +603,7 @@
|
|||
[tc-e (apply append (list 1) (list 2) (list 3) (list (list 1) (list 1))) (-lst -Integer)]
|
||||
[tc-e (apply append (list 1) (list 2) (list 3) (list (list 1) (list "foo"))) (-lst (Un -String -Integer))]
|
||||
[tc-err (plambda: (b ...) [y : b ... b] (apply append (map list y)))]
|
||||
[tc-e (plambda: (b ...) [y : (Listof Integer) ... b] (apply append y))
|
||||
[tc-e/t (plambda: (b ...) [y : (Listof Integer) ... b] (apply append y))
|
||||
(-polydots (b) (->... (list) ((-lst -Integer) b) (-lst -Integer)))]
|
||||
|
||||
[tc-err (plambda: (a ...) ([z : String] . [w : Number ... a])
|
||||
|
@ -627,13 +627,13 @@
|
|||
((list) -Integer . ->* . (-lst -Integer))]
|
||||
|
||||
;; instantiating dotted terms
|
||||
[tc-e (inst (plambda: (a ...) [xs : a ... a] 3) Integer Boolean Integer)
|
||||
(-Integer B -Integer . -> . -Integer)]
|
||||
[tc-e (inst (plambda: (a ...) [xs : (a ... a -> Integer) ... a] 3) Integer Boolean Integer)
|
||||
[tc-e/t (inst (plambda: (a ...) [xs : a ... a] 3) Integer Boolean Integer)
|
||||
(-Integer B -Integer . -> . -Integer : (-LFS null (list (make-LBot))))]
|
||||
[tc-e/t (inst (plambda: (a ...) [xs : (a ... a -> Integer) ... a] 3) Integer Boolean Integer)
|
||||
((-Integer B -Integer . -> . -Integer)
|
||||
(-Integer B -Integer . -> . -Integer)
|
||||
(-Integer B -Integer . -> . -Integer)
|
||||
. -> . -Integer)]
|
||||
. -> . -Integer : (-LFS null (list (make-LBot))))]
|
||||
|
||||
[tc-e/t (plambda: (z x y ...) () (inst map z x y ... y))
|
||||
(-polydots (z x y) (-> ((list ((list x) (y y) . ->... . z) (-lst x)) ((-lst y) y) . ->... . (-lst z))))]
|
||||
|
@ -706,7 +706,7 @@
|
|||
|
||||
;; We need to make sure that even if a isn't free in the dotted type, that it gets replicated
|
||||
;; appropriately.
|
||||
[tc-e (inst (plambda: (a ...) [ys : Number ... a]
|
||||
[tc-e/t (inst (plambda: (a ...) [ys : Number ... a]
|
||||
(apply + ys))
|
||||
Boolean String Number)
|
||||
(N N N . -> . N)]
|
||||
|
|
Loading…
Reference in New Issue
Block a user