small-steps-1.2.0.0: Small step semantics
Safe HaskellNone
LanguageHaskell2010

Test.Hedgehog.Extra.Manual

Description

Manual generators.

This module provides functions to convert hedgehog Gens to and from a Manual generators, and functions to manipulate these manual generators.

Synopsis

Documentation

newtype Manual a Source #

Constructors

Manual (Size → Seed → a) 

Instances

Instances details
Applicative Manual Source # 
Instance details

Defined in Test.Hedgehog.Extra.Manual

Methods

pure ∷ a → Manual a #

(<*>) ∷ Manual (a → b) → Manual a → Manual b #

liftA2 ∷ (a → b → c) → Manual a → Manual b → Manual c #

(*>) ∷ Manual a → Manual b → Manual b #

(<*) ∷ Manual a → Manual b → Manual a #

Functor Manual Source # 
Instance details

Defined in Test.Hedgehog.Extra.Manual

Methods

fmap ∷ (a → b) → Manual a → Manual b #

(<$) ∷ a → Manual b → Manual a #

Monad Manual Source # 
Instance details

Defined in Test.Hedgehog.Extra.Manual

Methods

(>>=) ∷ Manual a → (a → Manual b) → Manual b #

(>>) ∷ Manual a → Manual b → Manual b #

return ∷ a → Manual a #

unManual ∷ Manual a → Size → Seed → a Source #

Combinators

sized ∷ (Size → Manual a) → Manual a Source #

replicate ∷ Int → Manual a → Manual [a] Source #

A version of replicateM specific to Manual.

Auxiliary