proto-lens-arbitrary-0.1.2.12: Arbitrary instances for proto-lens.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.ProtoLens.Arbitrary

Description

An Arbitrary instance for protocol buffer Messages to use with QuickCheck.

Synopsis

Documentation

newtype ArbitraryMessage a Source #

A newtype wrapper that provides an Arbitrary instance for the underlying message.

Constructors

ArbitraryMessage 

Fields

Instances

Instances details
Functor ArbitraryMessage Source # 
Instance details

Defined in Data.ProtoLens.Arbitrary

Methods

fmap :: (a -> b) -> ArbitraryMessage a -> ArbitraryMessage b #

(<$) :: a -> ArbitraryMessage b -> ArbitraryMessage a #

Message a => Arbitrary (ArbitraryMessage a) Source # 
Instance details

Defined in Data.ProtoLens.Arbitrary

Show a => Show (ArbitraryMessage a) Source # 
Instance details

Defined in Data.ProtoLens.Arbitrary

Eq a => Eq (ArbitraryMessage a) Source # 
Instance details

Defined in Data.ProtoLens.Arbitrary

shrinkMessage :: Message a => a -> [a] Source #

Shrink each field individually and append all shrinks together into a single list.