Skip to main content

randomfactory is a helper function for generating random output that is used in testcase.

Project description

randomfactory

randomfactory is a helper function for generating random output that is used in testcase.

Installation

$ pip install randomfactory

randomfactory supports Python 3.8 and newer.

Usage

from randomfactory import *

# Generate a random integer between 0 and 100
test_int = generate_integer(0, 100)
print(test_int) # 42

# Generate a random alphabet
test_alphabet = generate_alphabet()
print(test_alphabet) # 'a'

# Generate a random string with length 10
test_string = generate_string(10)
print(test_string) # 'abcdefghij'

# Generate a random string with length 10 and only contains 'a', 'b', 'c'
test_string = generate_string(10, ['a', 'b', 'c'])
print(test_string) # 'abacacabba'

# Generate a random word
test_word = generate_word(10)
print(test_word) # 'abcdefghij'

# Generate an array
test_array = generate_array(10, 0, 100)
print(test_array) # [42, 42, 32, 23, 42, 42, 13, 42, 42, 42]

# Generate 2d array
test_2d_array = generate_2d_array(3, 2, 0, 100)
print(test_2d_array) # [[12, 42], [15, 22], [42, 31]]

# Generate an array that contains only unique elements
test_unique_array = generate_unique_array(4, 0, 100)
print(test_unique_array) # [42, 32, 23, 13]

# Generate a subset of an array
test_subset = generate_subseq([1, 2, 3, 4, 5], 3)
print(test_subset) # [1, 3, 4]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

randomfactory-1.0.8.tar.gz (2.0 kB view hashes)

Uploaded Source

Built Distribution

randomfactory-1.0.8-py3-none-any.whl (3.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page