signet-0.2025.5.5: source/libraries/test/Signet/Unstable/Extra/Tasty.hs
module Signet.Unstable.Extra.Tasty where
import qualified Control.Monad.Trans.Writer as Writer
import qualified Test.Tasty as Tasty
import qualified Test.Tasty.HUnit as Tasty
type Spec = Writer.Writer [Tasty.TestTree] ()
describe :: Tasty.TestName -> Spec -> Spec
describe testName = Writer.tell . pure . Tasty.testGroup testName . Writer.execWriter
it :: Tasty.TestName -> Tasty.Assertion -> Spec
it testName = Writer.tell . pure . Tasty.testCase testName