Test.Looksee.Trip
type Cmp e m a = Maybe a -> Either (Err e) a -> m () Source #
cmpEq :: (MonadTest m, Eq e, Show e, Eq a, Show a) => Cmp e m a Source #
type ExpectP e m a = Expect m a Text (Either (Err e) a) Source #
expectParse :: MonadTest m => (a -> Text) -> Parser e a -> Cmp e m a -> ExpectP e m a Source #
expectParsePretty :: (MonadTest m, Pretty a) => Parser e a -> Cmp e m a -> ExpectP e m a Source #
expectParseT :: MonadTest m => (a -> Text) -> ParserT e m a -> Cmp e m a -> ExpectP e m a Source #
expectParseTPretty :: (MonadTest m, Pretty a) => ParserT e m a -> Cmp e m a -> ExpectP e m a Source #
expectRendered :: MonadTest m => Text -> ExpectP e m a -> ExpectP e m a Source #