packages feed

hedn-0.2.0.0: tests/Main.hs

module Main where

import Control.Monad (unless)
import Hedgehog (checkParallel)
-- import Hedgehog (checkSequential)
import System.Exit (exitFailure)

import qualified Data.EDN.AST.Test as AST
import qualified Data.EDN.Class.Test as Class
import qualified Data.EDN.QQ.Test as QQ

main :: IO ()
main = do
  putStrLn ""
  ok <- tests
  unless ok exitFailure

tests :: IO Bool
tests = fmap and . sequence $ map checkParallel
  [ AST.tests
  , Class.tests
  , QQ.tests
  ]