| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Test.Monad.Trans.Mutants
Synopsis
- data LiftTwice
- data LiftMaybeNothing
- data LiftMaybeDiscard
Documentation
An general way to get MonadTrans wrong is to run the base
computation twice.
Instances
| MonadTrans t => MonadTrans (Mutant LiftTwice t) Source # | |
data LiftMaybeNothing Source #
Forget the computation.
Instances
| MonadTrans (Mutant LiftMaybeNothing MaybeT) Source # | |
Defined in Test.Monad.Trans.Mutants | |
data LiftMaybeDiscard Source #
Run the computation but forget the result.
Instances
| MonadTrans (Mutant LiftMaybeDiscard MaybeT) Source # | |
Defined in Test.Monad.Trans.Mutants | |