hedgehog-1.4: Release with confidence.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hedgehog.Internal.Report

Contents

Synopsis

Report

data Report a Source #

A report on a running or completed property test.

Instances

Instances details
Foldable Report Source # 
Instance details

Defined in Hedgehog.Internal.Report

Methods

fold :: Monoid m => Report m -> m Source #

foldMap :: Monoid m => (a -> m) -> Report a -> m Source #

foldMap' :: Monoid m => (a -> m) -> Report a -> m Source #

foldr :: (a -> b -> b) -> b -> Report a -> b Source #

foldr' :: (a -> b -> b) -> b -> Report a -> b Source #

foldl :: (b -> a -> b) -> b -> Report a -> b Source #

foldl' :: (b -> a -> b) -> b -> Report a -> b Source #

foldr1 :: (a -> a -> a) -> Report a -> a Source #

foldl1 :: (a -> a -> a) -> Report a -> a Source #

toList :: Report a -> [a] Source #

null :: Report a -> Bool Source #

length :: Report a -> Int Source #

elem :: Eq a => a -> Report a -> Bool Source #

maximum :: Ord a => Report a -> a Source #

minimum :: Ord a => Report a -> a Source #

sum :: Num a => Report a -> a Source #

product :: Num a => Report a -> a Source #

Traversable Report Source # 
Instance details

Defined in Hedgehog.Internal.Report

Methods

traverse :: Applicative f => (a -> f b) -> Report a -> f (Report b) Source #

sequenceA :: Applicative f => Report (f a) -> f (Report a) Source #

mapM :: Monad m => (a -> m b) -> Report a -> m (Report b) Source #

sequence :: Monad m => Report (m a) -> m (Report a) Source #

Functor Report Source # 
Instance details

Defined in Hedgehog.Internal.Report

Methods

fmap :: (a -> b) -> Report a -> Report b Source #

(<$) :: a -> Report b -> Report a Source #

Show a => Show (Report a) Source # 
Instance details

Defined in Hedgehog.Internal.Report

data Progress Source #

The status of a running property test.

Instances

Instances details
Show Progress Source # 
Instance details

Defined in Hedgehog.Internal.Report

Eq Progress Source # 
Instance details

Defined in Hedgehog.Internal.Report

data Result Source #

The status of a completed property test.

In the case of a failure it provides the seed used for the test, the number of shrinks, and the execution log.

Constructors

Failed !FailureReport 
GaveUp 
OK 

Instances

Instances details
Show Result Source # 
Instance details

Defined in Hedgehog.Internal.Report

Eq Result Source # 
Instance details

Defined in Hedgehog.Internal.Report

data Style Source #

Instances

Instances details
Semigroup Style Source # 
Instance details

Defined in Hedgehog.Internal.Report

Show Style Source # 
Instance details

Defined in Hedgehog.Internal.Report

Eq Style Source # 
Instance details

Defined in Hedgehog.Internal.Report

Methods

(==) :: Style -> Style -> Bool Source #

(/=) :: Style -> Style -> Bool Source #

Ord Style Source # 
Instance details

Defined in Hedgehog.Internal.Report

fromResult :: Result -> Summary Source #

Construct a summary from a single result.