packages feed

lazyset-0.1.0.0: LazyMapTest.hs

import Prelude hiding(lookup)
import Test.HUnit
import System.Exit
import Data.Map.Lazier


mymap :: Map Int String
mymap = fromList $ map (\i->(i, show i)) [1..]
 
tests = TestList [
    TestCase $ assertEqual "Present 1"      (lookup   1 mymap) (Just "1" ),
    TestCase $ assertEqual "Present 111"    (lookup 111 mymap) (Just "111"),
    TestCase $ assertEqual "Not Present -1" (lookup(-1) mymap) Nothing 
    ] 
    
      
main = do
    result <- runTestTT tests
    let allpassed = (errors result + failures result) == 0
    if allpassed then exitSuccess else exitFailure