module Test.Falsify (
Property'
, Property
, Gen
, Range
, Property.gen
, Property.genWith
, Predicate
, (.$)
, Property.assert
, Property.testFailed
, Property.discard
, Property.label
, Property.collect
, Property.info
, Property.getContext
, Property.sized
, Property.testMinimum
, Property.testMinimumForIteration
, Property.testShrinking
, Property.testShrinkingForIteration
, Property.testShrinkingOfGen
, Property.testShrinkingOfGenForIteration
, Property.testGen
, Property.testGen'
, Fun
, Fun.applyFun
, Fun.applyFun2
, Fun.applyFun3
, pattern Fun.Fn
, pattern Fun.Fn2
, pattern Fun.Fn3
, Marked(..)
, Mark(..)
, ShrinkTree(..)
, GenDefault(..)
, Std
) where
import Test.Falsify.GenDefault
import Test.Falsify.GenDefault.Std
import Test.Falsify.Generator (Gen)
import Test.Falsify.Internal.Fun (Fun)
import Test.Falsify.Internal.Property (Property', Property)
import Test.Falsify.Internal.Range (Range)
import Test.Falsify.Marked (Mark(..), Marked(..))
import Test.Falsify.Predicate (Predicate, (.$))
import Test.Falsify.ShrinkTree (ShrinkTree(..))
import qualified Test.Falsify.Internal.Fun as Fun
import qualified Test.Falsify.Internal.Property as Property