module Tests.Hasklepias
  ( tests
  , benches
  ) where

import qualified Hasklepias.LineFilterApp.ProcessLines.Tests as LF
import           Test.Tasty
import qualified Test.Tasty.Bench                         as B
import qualified Tests.AssessmentIntervals                as AI

tests :: IO ()
tests :: IO ()
tests = TestTree -> IO ()
defaultMain forall a b. (a -> b) -> a -> b
$ TestName -> [TestTree] -> TestTree
testGroup TestName
"Cohort module(s) tests" [TestTree
AI.tests, TestTree
LF.tests]

benches :: IO ()
benches :: IO ()
benches = [TestTree] -> IO ()
B.defaultMain [TestName -> [TestTree] -> TestTree
B.bgroup TestName
"Hasklepias benchmarks" [TestTree
LF.benches]]