Modulehedgehog-1.7
Hedgehog.Internal.Property
Synopsis
- value /==
- value ===
- value annotate
- value annotateShow
- value assert
- value classify
- value collect
- value confidenceFailure
- value confidenceSuccess
- value cover
- value coverPercentage
- value coverageFailures
- value coverageSuccess
- value defaultConfidence
- value defaultConfig
- value defaultMinTests
- value diff
- value discard
- value eval
- value evalEither
- value evalEitherM
- value evalExceptT
- value evalIO
- value evalM
- value evalMaybe
- value evalMaybeM
- value evalNF
- value failDiff
- value failException
- value failWith
- value failure
- value footnote
- value footnoteShow
- value forAll
- value forAllT
- value forAllWith
- value forAllWithT
- value journalCoverage
- value label
- value labelCovered
- value mapConfig
- value mkTest
- value mkTestT
- value property
- value runTest
- value runTestT
- value shrinkPathCompress
- value shrinkPathDecompress
- value skipCompress
- value skipDecompress
- value success
- value test
- value toCoverCount
- value verifiedTermination
- value wilsonBounds
- value withConfidence
- value withDiscards
- value withRetries
- value withShrinks
- value withSkip
- value withTests
- value writeLog
- newtype Confidence
- data Cover
- newtype CoverCount
- newtype CoverPercentage
- newtype Coverage
- data Diff
- newtype DiscardCount
- newtype DiscardLimit
- data Failure
- data Group
- newtype GroupName
- newtype Journal
- data Label
- newtype LabelName
- data Log
- class MonadTest
- data Property
- data PropertyConfig
- newtype PropertyCount
- newtype PropertyName
- newtype PropertyT
- newtype ShrinkCount
- newtype ShrinkLimit
- newtype ShrinkPath
- newtype ShrinkRetries
- data Skip
- data TerminationCriteria
- type Test
- newtype TestCount
- newtype TestLimit
- newtype TestT
- Packagehedgehog-1.7
- Exports93
- LicenceBSD-3-Clause
Constructors
Instances5Eq, Num, Ord, Show, Lift
Eq ConfidenceDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum ConfidenceDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd ConfidenceDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow ConfidenceDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift ConfidenceDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances5Eq, Ord, Show, Semigroup, Monoid
Eq CoverDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd CoverDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow CoverDefined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup CoverDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonoid CoverDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances6Eq, Num, Ord, Show, Semigroup, Monoid
Eq CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonoid CoverCountDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances5Eq, Fractional, Num, Ord, Show
Eq CoverPercentageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyFractional CoverPercentageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum CoverPercentageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd CoverPercentageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow CoverPercentageDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
CoveragecoverageLabels :: Map LabelName (Label a)
Instances7Functor, Foldable, Traversable, Eq, Show, Semigroup, …
Functor CoverageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyFoldable CoverageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyTraversable CoverageDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq a => Eq (Coverage a)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow a => Show (Coverage a)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup a => Semigroup (Coverage a)Defined in hedgehog-1.7 · Hedgehog.Internal.Property(Semigroup a, Monoid a) => Monoid (Coverage a)Defined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Constructors
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift DiscardCountDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift DiscardLimitDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
GroupgroupName :: !GroupNamegroupProperties :: ![(PropertyName, Property)]
Constructors
Instances6Eq, Ord, Show, IsString, Semigroup, Lift
Eq GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIsString GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift GroupNameDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
JournaljournalLogs :: [Log]
Constructors
Instances6Functor, Foldable, Traversable, Eq, Show, Semigroup
Functor LabelDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyFoldable LabelDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyTraversable LabelDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq a => Eq (Label a)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow a => Show (Label a)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup a => Semigroup (Label a)Defined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances6Eq, Ord, Show, IsString, Semigroup, Monoid
Eq LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIsString LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonoid LabelNameDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances14MonadTest, …
Monad m => MonadTest (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => MonadTest (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (ResourceT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (MaybeT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (ExceptT x m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (IdentityT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (ReaderT r m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (StateT s m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (StateT s m)Defined in hedgehog-1.7 · Hedgehog.Internal.Property(MonadTest m, Monoid w) => MonadTest (WriterT w m)Defined in hedgehog-1.7 · Hedgehog.Internal.Property(MonadTest m, Monoid w) => MonadTest (WriterT w m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTest m => MonadTest (ContT r m)Defined in hedgehog-1.7 · Hedgehog.Internal.Property(MonadTest m, Monoid w) => MonadTest (RWST r w s m)Defined in hedgehog-1.7 · Hedgehog.Internal.Property(MonadTest m, Monoid w) => MonadTest (RWST r w s m)Defined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances4Eq, Ord, Show, Lift
Eq PropertyConfigDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd PropertyConfigDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow PropertyConfigDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift PropertyConfigDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances7Enum, Eq, Integral, Num, Ord, Real, …
Enum PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow PropertyCountDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances6Eq, Ord, Show, IsString, Semigroup, Lift
Eq PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIsString PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertySemigroup PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift PropertyNameDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
PropertyTunPropertyT :: TestT (GenT m) a
Instances23MonadTrans, MonadTransDistributive, MFunctor, MonadError, MonadReader, MonadState, …
MonadTrans PropertyTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTransDistributive PropertyTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMFunctor PropertyTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadError e m => MonadError e (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadReader r m => MonadReader r (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadState s m => MonadState s (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadBase b m => MonadBase b (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadBaseControl b m => MonadBaseControl b (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => Monad (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyFunctor m => Functor (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => MonadFail (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => Applicative (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadPlus m => Alternative (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadPlus m => MonadPlus (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadIO m => MonadIO (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadCatch m => MonadCatch (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadThrow m => MonadThrow (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyPrimMonad m => PrimMonad (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadResource m => MonadResource (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => MonadTest (PropertyT m)Defined in hedgehog-1.7 · Hedgehog.Internal.Propertytype PrimState (PropertyT m) = PrimState mDefined in hedgehog-1.7 · Hedgehog.Internal.Propertytype StM (PropertyT m) a = StM (TestT (GenT m)) aDefined in hedgehog-1.7 · Hedgehog.Internal.Propertytype Transformer t PropertyT m = (Transformer t GenT m, Transformer t TestT (GenT m))Defined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances7Enum, Eq, Integral, Num, Ord, Real, …
Enum ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow ShrinkCountDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift ShrinkLimitDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances4Eq, Ord, Show, Lift
Eq ShrinkPathDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd ShrinkPathDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow ShrinkPathDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift ShrinkPathDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Constructors
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift ShrinkRetriesDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances5Eq, Ord, Show, IsString, Lift
Eq SkipDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd SkipDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow SkipDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIsString SkipDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift SkipDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances4Eq, Ord, Show, Lift
Eq TerminationCriteriaDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd TerminationCriteriaDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow TerminationCriteriaDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift TerminationCriteriaDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift TestCountDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances8Enum, Eq, Integral, Num, Ord, Real, …
Enum TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyEq TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyIntegral TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyNum TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyOrd TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyReal TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyShow TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyLift TestLimitDefined in hedgehog-1.7 · Hedgehog.Internal.Property
Instances23MonadTrans, MonadTransControl, MonadTransDistributive, MFunctor, MonadError, MonadReader, …
MonadTrans TestTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTransControl TestTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadTransDistributive TestTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMFunctor TestTDefined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadError e m => MonadError e (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadReader r m => MonadReader r (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadState s m => MonadState s (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadBase b m => MonadBase b (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadBaseControl b m => MonadBaseControl b (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => Monad (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyFunctor m => Functor (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => MonadFail (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => Applicative (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadIO m => MonadIO (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadCatch m => MonadCatch (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadThrow m => MonadThrow (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyPrimMonad m => PrimMonad (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonadResource m => MonadResource (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.PropertyMonad m => MonadTest (TestT m)Defined in hedgehog-1.7 · Hedgehog.Internal.Propertytype PrimState (TestT m) = PrimState mDefined in hedgehog-1.7 · Hedgehog.Internal.Propertytype StM (TestT m) a = ComposeSt TestT m aDefined in hedgehog-1.7 · Hedgehog.Internal.Propertytype StT TestT a = (Either Failure a, Journal)Defined in hedgehog-1.7 · Hedgehog.Internal.Propertytype Transformer t TestT m = (Transformer t (WriterT Journal) m, Transformer t (ExceptT Failure) (WriterT Journal m))Defined in hedgehog-1.7 · Hedgehog.Internal.Property