Rev | Line | |
---|
[27] | 1 | {-# LANGUAGE NoMonomorphismRestriction #-} |
---|
| 2 | |
---|
| 3 | module Tests.BindTest where |
---|
| 4 | |
---|
| 5 | import Lambda |
---|
| 6 | import SizedFun |
---|
| 7 | import Exp |
---|
| 8 | import Prelude ( ($), Int, (==), return, sequence, (>>=), and, (.), IO, Bool, String, const ) |
---|
| 9 | import qualified Control.Monad |
---|
| 10 | import qualified Tests.SizeTest as S |
---|
| 11 | import qualified Tests.ExpTest as E |
---|
| 12 | |
---|
| 13 | addOne = bind "addone" S.testAddOne E.testAddOne |
---|
| 14 | |
---|
| 15 | concat = bind "concat" S.testConcat |
---|
| 16 | (lam $ \l1 -> lam $ \l2 -> match l1 l2 $ \x xs -> cons x (concat `app` xs `app` l2)) |
---|
Note: See
TracBrowser
for help on using the repository browser.