The random-strings package

[ Tags: bsd3, library, program, test, text- ] [ Propose Tags ]

Useful for generating test/benchmark data, the Test.RandomStrings module provides functions for generating random character strings in the ASCII range. You can specify probabilities for the alphabet-range chars and capital case characters.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.1.0
Change log CHANGELOG
Dependencies base (==4.*), random (==1.*), random-strings [details]
License BSD3
Copyright (c) 2016 Michael Hatfield
Author Michael Hatfield
Maintainer github@michael-hatfield.com
Category Text , Test
Home page https://github.com/mikehat/random-strings
Bug tracker https://github.com/mikehat/random-strings
Source repository head: git clone git://github.com/mikehat/random-strings.git -b master
this: git clone git://github.com/mikehat/random-strings.git -b master(tag 0.1.1.0)
Uploaded Tue Jul 26 07:13:44 UTC 2016 by mikehat
Distributions NixOS:0.1.1.0
Executables readme-example
Downloads 176 total (18 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI

Modules

[Index]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees


Readme for random-strings-0.1.1.0

[back to package description]

random-strings-0.1.0.0

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.