packages feed

botan-low-0.1.0.0: test/Test/Util/Hspec.hs

{-# LANGUAGE OverloadedStrings #-}

module Test.Util.Hspec (
    testSuite
  , pass
  ) where

import           Control.Monad
import           Test.Hspec

testSuite :: [t] -> (t -> String) -> (t -> SpecWith a) -> SpecWith a
testSuite tests testName runTest = forM_ tests $ \ test -> describe (testName test) (runTest test)

-- An alternative to void?
--  _ <- performSomeAction
--  pass
pass :: (Monad m) => m ()
pass = return ()