NOTE: this package is not compatible with Elm 0.19.1
Extends Fuzz with more Fuzzers
Fuzzer
Create a fuzzer for a union type.
type Age = Baby | Teen | Adult shrinkAge : Shrinker Age shrinkAge a = case a of Baby -> Teen ::: Adult ::: empty Teen -> Adult ::: empty Adult -> empty fuzzAge : Fuzzer Age fuzzAge = Fuzz.Extra.union [ Baby, Teen, Adult ] Baby shrinkAge
Create a fuzzer for a union type.