@@ -3,28 +3,19 @@ module Test.Hedgehog.Compat (
5 , blindForAll
5 , blindForAll
10import Hedgehog (Gen)
8import Hedgehog (Gen)
11import qualified Hedgehog.Gen as Gen
9import qualified Hedgehog.Gen as Gen
12import qualified Hedgehog.Range as Range
10import qualified Hedgehog.Range as Range
13import Hedgehog.Internal.Property
11import Hedgehog.Internal.Property
14−import Hedgehog.Internal.Source
16(...) :: (c -> d) -> (a -> b -> c) -> a -> b -> d
13(...) :: (c -> d) -> (a -> b -> c) -> a -> b -> d
17(...) = (.) . (.)
14(...) = (.) . (.)
18{-# INLINE (...) #-}
15{-# INLINE (...) #-}
20−choose :: ( Integral a ) => a -> a -> Gen a
17+choose :: Integral a => a -> a -> Gen a
21choose = Gen.integral ... Range.constant
18choose = Gen.integral ... Range.constant
23blindForAll :: Monad m => Gen a -> PropertyT m a
20blindForAll :: Monad m => Gen a -> PropertyT m a
24blindForAll = forAllWith (const "blind")
21blindForAll = forAllWith (const "blind")
26−semiBlindForAll :: (Monad m, Show a, HasCallStack) => Gen a -> PropertyT m a
27−semiBlindForAll = forAllWith (const "blind")
29−forAllRender :: (Monad m, HasCallStack) => ( a -> String ) -> Gen a -> PropertyT m a
30−forAllRender render gen = forAllWith render gen