cleveland-0.3.1: Testing framework for Morley.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hedgehog.Gen.Michelson.Untyped

Synopsis

Documentation

genInternalByteString :: MonadGen m => Range Length -> m InternalByteString Source #

genVar :: MonadGen m => m Var Source #

genTyVar :: (MonadGen m, GenBase m ~ Identity) => m TyVar Source #

genExpandedOp :: (MonadGen m, GenBase m ~ Identity) => m ExpandedOp Source #

genExtInstrAbstract :: (MonadGen m, GenBase m ~ Identity) => m op -> m (ExtInstrAbstract op) Source #

genPrintComment :: MonadGen m => Range TinyLength -> m PrintComment Source #

genStackRef :: MonadGen m => Range StackRef -> m StackRef Source #

genTestAssert :: MonadGen m => m op -> m (TestAssert op) Source #

genStackTypePattern :: (MonadGen m, GenBase m ~ Identity) => m StackTypePattern Source #

genInstrAbstract :: (MonadGen m, GenBase m ~ Identity) => m op -> m (InstrAbstract op) Source #

genContract :: (MonadGen m, GenBase m ~ Identity) => m Contract Source #

genContract' :: (MonadGen m, GenBase m ~ Identity) => m op -> m (Contract' op) Source #

genEntriesOrder :: MonadGen m => m EntriesOrder Source #

genValue :: (MonadGen m, GenBase m ~ Identity) => m Value Source #

genValue' :: MonadGen m => m op -> m (Value' op) Source #

genElt :: MonadGen m => m op -> m (Elt op) Source #

genParameterType :: (MonadGen m, GenBase m ~ Identity) => m ParameterType Source #

genType :: (MonadGen m, GenBase m ~ Identity) => m Ty Source #

Generate a Ty.

genEpName :: (MonadGen m, GenBase m ~ Identity) => m EpName Source #

genAnnotation :: forall m a. (MonadGen m, GenBase m ~ Identity) => m (Annotation a) Source #

genT :: (MonadGen m, GenBase m ~ Identity) => m T Source #

Generate a T.