cleveland-0.1.1: Testing framework for Morley.
Safe HaskellNone
LanguageHaskell2010

Hedgehog.Gen.Michelson.Untyped

Synopsis

Documentation

genInternalByteString :: MonadGen m => 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 => m PrintComment Source #

genStackRef :: MonadGen m => m StackRef Source #

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

genStackFn :: (MonadGen m, GenBase m ~ Identity) => m StackFn 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) => Bool -> m ParameterType Source #

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

Generate a Ty. Note that Ty may store invalid types by construction if you put a non-comparable type to a place where a comparable type is expected. The caller may request that generated value is guaranteed to be valid or can be invalid.

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

Generate a Ty that is guaranteed to be valid.

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) => Bool -> m T Source #

Generate a T. Note that T may store invalid types by construction if you put a non-comparable type to a place where a comparable type is expected. The caller may request that generated value is guaranteed to be valid or can be invalid.