packages feed

kure-2.0.0: examples/Examples.hs

module Examples where

import Fib.Examples as F
import Lam.Examples as L
import Expr.Examples as E

---------------------------------------------------------------

main :: IO ()
main = do ppTest "Fib" F.checkTests
          ppTest "Lam" L.checkTests
          ppTest "Expr" E.checkTests

ppTest :: String -> Bool -> IO ()
ppTest n b = putStrLn (n ++ " examples: tests " ++ ppBool b)

ppBool :: Bool -> String
ppBool True  = "passed"
ppBool False = "failed"

---------------------------------------------------------------