module Main where import qualified Test.Storable as Storable import qualified Test.Vector as Vector import qualified LLVM.Core as LLVM import Data.Tuple.HT (mapFst) import Control.Monad.IO.Class (liftIO) import qualified Test.DocTest.Driver as DocTest main :: IO () main = do LLVM.initializeNativeTarget DocTest.run $ mapM_ (\(msg,prop) -> do DocTest.printPrefix (msg++": ") DocTest.property =<< liftIO prop) $ map (mapFst ("Storable."++)) Storable.tests ++ map (mapFst ("Vector."++)) Vector.tests ++ []