test-monad-laws-0.0.0.0: Laws for mtl classes as QuickCheck properties.

Safe HaskellNone
LanguageHaskell2010

Test.Monad.Writer.Mutants

Documentation

bad_listen_tell :: forall m w. MonadWriter w m => w -> Equation (m w) Source #

data TellDoesNothing Source #

Instances
(Monad m, Monoid w) => MonadWriter w (Mutant TellDoesNothing (WriterT w) m) Source # 
Instance details

Defined in Test.Monad.Writer.Mutants

data ListenResets Source #

Instances
(Monad m, Monoid w) => MonadWriter w (Mutant ListenResets (WriterT w) m) Source # 
Instance details

Defined in Test.Monad.Writer.Mutants

Methods

writer :: (a, w) -> Mutant ListenResets (WriterT w) m a #

tell :: w -> Mutant ListenResets (WriterT w) m () #

listen :: Mutant ListenResets (WriterT w) m a -> Mutant ListenResets (WriterT w) m (a, w) #

pass :: Mutant ListenResets (WriterT w) m (a, w -> w) -> Mutant ListenResets (WriterT w) m a #

data PassDoesNothing Source #

Instances
(Monad m, Monoid w) => MonadWriter w (Mutant PassDoesNothing (WriterT w) m) Source # 
Instance details

Defined in Test.Monad.Writer.Mutants