packages feed

non-empty-0.3.2: test/Main.hs

module Main where

import qualified Test.Map as Map

import qualified Test.QuickCheck as QC

import Data.Tuple.HT (mapFst)


prefix :: String -> [(String, test)] -> [(String, test)]
prefix msg = map (mapFst (\str -> msg ++ "." ++ str))

main :: IO ()
main =
   mapM_ (\(msg,prop) -> putStr (msg++": ") >> QC.quickCheck prop) $
   concat $
      prefix "Map" Map.tests :
      []