{-# language NoImplicitPrelude #-}
module Zeugma (
runTest,
runTestDebug,
runTestTrace,
runTestLevel,
runTestFrozen,
runTestFrozenDebug,
runTestFrozenTrace,
runTestFrozenLevel,
testTime,
stopTest,
resumeTest,
unitTest,
unitTestTimes,
defaultMain,
testGroup,
TestTree,
Failure,
TestStack,
TestError (TestError),
) where
import Hedgehog.Internal.Property (Failure)
import Polysemy.Test (unitTest, unitTestTimes)
import Polysemy.Test.Data.TestError (TestError (TestError))
import Test.Tasty (TestTree, defaultMain, testGroup)
import Zeugma.Run (
TestStack,
runTest,
runTestDebug,
runTestFrozen,
runTestFrozenDebug,
runTestFrozenLevel,
runTestFrozenTrace,
runTestLevel,
runTestTrace,
testTime,
)
import Zeugma.TestError (resumeTest, stopTest)