## Package `random-strings`.

A simple way to generate random strings for testing and benchmarking.

A purely random character string is not always the best test case for testing
and benchmarking. These modules help generate random strings with preferences
for character sets and character properties.

Example:

    module Main ( main ) where

    import Test.RandomStrings

    iso_alpha = onlyAlpha randomChar8
    ascii_alphanum = onlyAlphaNum randomASCII

    -- print a list of 30 random alphanumeric strings between 5 and 25
    -- chars long.

    main = do
        words <- randomStringsLen (randomString ascii_alphanum) (5,25) 30
        mapM_ putStrLn words


Build the example with `cabal build readme-example`.

Functions allow tuning strings for character class and toying with the
distribution of alphabetic and upper/lower-case characters.