elm-explorations / test

Write unit and fuzz tests for Elm code.
https://package.elm-lang.org/packages/elm-explorations/test/latest
BSD 3-Clause "New" or "Revised" License
236 stars 40 forks source link

Add Fuzz.charRange #223

Open Janiczek opened 1 year ago

Janiczek commented 1 year ago

API:

Fuzz.charRange : Char -> Char -> Fuzzer Char

Usage:

Fuzz.charRange 'a' 'z' : Fuzzer Char
Fuzz.charRange 'A' 'Z' : Fuzzer Char
Fuzz.charRange '0' '9' : Fuzzer Char

Perhaps some pre-baked fuzzers could also be added (naming would need some work):

Fuzz.numChar : Fuzzer Char
Fuzz.alphaNumChar : Fuzzer Char
Fuzz.alphaChar : Fuzzer Char
Fuzz.lowercaseAlphaChar : Fuzzer Char
Fuzz.uppercaseAlphaChar : Fuzzer Char

as we already have Fuzz.asciiChar etc.!