24 Jul
2007
24 Jul
'07
1:07 p.m.
Hello Haskellers,
I want to make a QuickCheck generator that creates identifiers, basically
[a-zA-Z] as the first character and then [a-zA-Z0-9-_] for a total of 63
characters. So, I've got up to:
do s <- choose (1, 63 :: Int)
elements validFirstChars
where validFirstChars = ['a'..'z'] ++ ['A'..'Z']
validChars = validFirstChars ++ "_-" ++ ['0'..'9']
which of course only gives me one random character. I want both, the
characters, and the length to be random.
Thank you.
--
J. Pablo Fernández