tasty-bdd-0.1.0.2: examples/Main.hs
module Main (main) where
import Test.BDD.LanguageFree (given, then_, when_)
import Test.Tasty (defaultMain)
import Test.Tasty.Bdd (testBehaviorF, (@?=))
main :: IO ()
main = defaultMain $ testBehaviorF id "addition" $ do
initial <- given $ pure (40 :: Int)
when_ (pure $ initial + 2) $ then_ (@?= 42)