constrained-generators-0.2.0.0: Framework for generating constrained random data using a subset of first order logic
Safe HaskellSafe-Inferred
LanguageHaskell2010

Constrained.Examples.ManualExamples

Documentation

data Three Source #

Constructors

One Int 
Two Bool 
Three Int 

Instances

Instances details
Generic Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type Rep ThreeTypeType #

Methods

fromThreeRep Three x #

toRep Three x → Three #

Show Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

showsPrecIntThreeShowS #

showThreeString #

showList ∷ [Three] → ShowS #

HasSpec Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type TypeSpec Three Source #

type Prerequisites Three Source #

HasSimpleRep Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type SimpleRep Three Source #

type TheSop Three ∷ [Type] Source #

Eq Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

(==)ThreeThreeBool #

(/=)ThreeThreeBool #

Ord Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

compareThreeThreeOrdering #

(<)ThreeThreeBool #

(<=)ThreeThreeBool #

(>)ThreeThreeBool #

(>=)ThreeThreeBool #

maxThreeThreeThree #

minThreeThreeThree #

type Rep Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type Rep Three = D1 ('MetaData "Three" "Constrained.Examples.ManualExamples" "constrained-generators-0.2.0.0-inplace" 'False) (C1 ('MetaCons "One" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)) :+: (C1 ('MetaCons "Two" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :+: C1 ('MetaCons "Three" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))
type Prerequisites Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TypeSpec Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type SimpleRep Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TheSop Three Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

data Dimensions where Source #

Constructors

Dimensions 

Fields

Instances

Instances details
Generic Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type Rep DimensionsTypeType #

Show Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

HasSpec Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

HasSimpleRep Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type SimpleRep Dimensions Source #

type TheSop Dimensions ∷ [Type] Source #

Eq Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

(==)DimensionsDimensionsBool #

(/=)DimensionsDimensionsBool #

Ord Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type Rep Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type Rep Dimensions = D1 ('MetaData "Dimensions" "Constrained.Examples.ManualExamples" "constrained-generators-0.2.0.0-inplace" 'False) (C1 ('MetaCons "Dimensions" 'PrefixI 'True) (S1 ('MetaSel ('Just "length") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "width") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "depth") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))
type Prerequisites Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TypeSpec Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type SimpleRep Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TheSop Dimensions Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

data Rectangle Source #

Constructors

Rectangle 

Fields

Instances

Instances details
Generic Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type Rep RectangleTypeType #

Methods

fromRectangleRep Rectangle x #

toRep Rectangle x → Rectangle #

Show Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

showsPrecIntRectangleShowS #

showRectangleString #

showList ∷ [Rectangle] → ShowS #

HasSpec Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

HasSimpleRep Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type SimpleRep Rectangle Source #

type TheSop Rectangle ∷ [Type] Source #

Eq Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

(==)RectangleRectangleBool #

(/=)RectangleRectangleBool #

type Rep Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type Rep Rectangle = D1 ('MetaData "Rectangle" "Constrained.Examples.ManualExamples" "constrained-generators-0.2.0.0-inplace" 'False) (C1 ('MetaCons "Rectangle" 'PrefixI 'True) (S1 ('MetaSel ('Just "wid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: (S1 ('MetaSel ('Just "len") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just "square") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))
type Prerequisites Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TypeSpec Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type SimpleRep Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TheSop Rectangle Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

ex32IO () Source #

ex33IO () Source #

data Nested Source #

Constructors

Nested Three Rectangle [Int] 

Instances

Instances details
Generic Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type Rep NestedTypeType #

Methods

fromNestedRep Nested x #

toRep Nested x → Nested #

Show Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

showsPrecIntNestedShowS #

showNestedString #

showList ∷ [Nested] → ShowS #

HasSpec Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type TypeSpec Nested Source #

type Prerequisites Nested Source #

HasSimpleRep Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type SimpleRep Nested Source #

type TheSop Nested ∷ [Type] Source #

Eq Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

(==)NestedNestedBool #

(/=)NestedNestedBool #

type Rep Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type Rep Nested = D1 ('MetaData "Nested" "Constrained.Examples.ManualExamples" "constrained-generators-0.2.0.0-inplace" 'False) (C1 ('MetaCons "Nested" 'PrefixI 'False) (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Three) :*: (S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Rectangle) :*: S1 ('MetaSel ('NothingMaybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Int]))))
type Prerequisites Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TypeSpec Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type SimpleRep Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TheSop Nested Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

newtype Coin Source #

Constructors

Coin 

Fields

Instances

Instances details
Show Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

showsPrecIntCoinShowS #

showCoinString #

showList ∷ [Coin] → ShowS #

HasSpec Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type TypeSpec Coin Source #

type Prerequisites Coin Source #

HasSimpleRep Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Associated Types

type SimpleRep Coin Source #

type TheSop Coin ∷ [Type] Source #

Eq Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

Methods

(==)CoinCoinBool #

(/=)CoinCoinBool #

type Prerequisites Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TypeSpec Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type SimpleRep Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples

type TheSop Coin Source # 
Instance details

Defined in Constrained.Examples.ManualExamples