genvalidity-containers-0.8.0.2: GenValidity support for containers
Safe HaskellNone
LanguageHaskell2010

Data.GenValidity.Tree

Synopsis

Documentation

genTreeOf :: Gen a -> Gen (Tree a) Source #

Generate a tree of values that are generated as specified.

This takes the size parameter much better into account

Orphan instances

GenUnchecked a => GenUnchecked (Tree a) Source # 
Instance details

Methods

genUnchecked :: Gen (Tree a) Source #

shrinkUnchecked :: Tree a -> [Tree a] Source #

GenValid a => GenValid (Tree a) Source # 
Instance details

Methods

genValid :: Gen (Tree a) Source #

shrinkValid :: Tree a -> [Tree a] Source #

(GenUnchecked a, GenInvalid a) => GenInvalid (Tree a) Source #

There should be at least one invalid element, either it's here or it's further down the tree.

Instance details

Methods

genInvalid :: Gen (Tree a) Source #

shrinkInvalid :: Tree a -> [Tree a] Source #