This monoids "absorbs" success messages if the result of the |+| is not a success
This monoids keeps success messages if the result of the |+| is not a success
This monoid only evaluates the second argument
this returns a result which is a summary of all the results according to the ResultFailureMonoid
this allows the creation of expectations with a for loop it returns the first result which is an issue or the last success
the accumulation of all results, without success messages
implicit typeclass instance to create examples from Results
the result of a side-effecting block