PHP Classes

Rando: Random data generator of several types for testing

Recommend this page to a friend!
     
  Info   View files Files   Install with Composer Install with Composer   Download Download   Reputation   Support forum   Blog    
Ratings Unique User Downloads Download Rankings
StarStarStar 58%Total: 139 All time: 9,229 This week: 673Up
Version License PHP version Categories
rando 1.0.2MIT/X Consortium ...5PHP 5, Text processing, Testing
Description 

Author

This package is a random data generator of several types for testing.

It provides different classes that can generate random data of multiple types with given constraints.

Currently it can generate data of the types: boolean, character, floating, integer, natural number, and string.

Some types may have constraints like value ranges or lengths.

Picture of Samuel Adeshina
  Performance   Level  
Name: Samuel Adeshina is available for providing paid consulting. Contact Samuel Adeshina .
Classes: 19 packages by
Country: Nigeria Nigeria
Age: 25
All time rank: 5232 in Nigeria Nigeria
Week rank: 214 Up9 in Nigeria Nigeria Down
Innovation award
Innovation award
Nominee: 7x

Winner: 1x

Details

Rando Latest Stable Version Total Downloads Latest Unstable Version License Scrutinizer Code Quality

Rando is a minimalist generator of random strings, numbers and so on to help reduce some monotony particularly while writing automated tests or anywhere else you need anything random

Usage

Rando is available on composer under the samshal/rando alias.

Project Roadmap

The goal of the Rando library is to be a complete, intelligent randomization tool for generating _truely_ random things. This includes stuff like generating random sentences with positive/neutral/negative sentiments directly from public streams of information such as twitter, down to the even more complex ones such as random person _objects_ with several properties such as age, date of birth, phone numbers, first/lastnames and so on

As more features are added, the checklist below will be updated

<ul> <li>[x] Basics</li> <ul>

<li>[x] Booleans</li>
<li>[x] Characters</li>
<li>[x] Integers</li>
<li>[x] Natural Numbers</li>
<li>[x] Doubles (Floats)</li>
<li>[x] Strings</li>

</ul> <li>[ ] Texts</li> <ul>

<li>[ ] Paragraphs</li>
<li>[ ] Syllables</li>
<li>[ ] Words</li>

</ul> </ul>

> This Project is developed and maintained by Samuel Adeshina. > These days I rarely get enough time so the development of this library will move really really (progressively) slow. Although, I'm going to continuously add new features infrequently, issues resolution shall not be affected. Pull requests are highly welcome.


  Files folder image Files (21)  
File Role Description
Files folder imagesrc (1 file, 2 directories)
Files folder imagetests (1 directory)
Accessible without login Plain text file .gitignore Data Auxiliary data
Accessible without login Plain text file .travis.yml Data Auxiliary data
Accessible without login Plain text file composer.json Data Auxiliary data
Accessible without login Plain text file LICENSE Lic. License
Accessible without login Plain text file README.md Doc. Documentation

  Files folder image Files (21)  /  src  
File Role Description
Files folder imageexceptions (5 files)
Files folder imagepackages (2 files, 1 directory)
  Plain text file Rando.php Class Class source

  Files folder image Files (21)  /  src  /  exceptions  
File Role Description
  Plain text file ArrayParametersExpectedException.php Class Class source
  Plain text file InterfaceNotImplementedException.php Class Class source
  Plain text file OptionNotSupportedException.php Class Class source
  Plain text file RequestedClassNotFoundException.php Class Class source
  Plain text file UnallowedLessThanZeroException.php Class Class source

  Files folder image Files (21)  /  src  /  packages  
File Role Description
Files folder imagebasics (6 files)
  Plain text file PackageableInterface.php Class Class source
  Plain text file Packages.php Class Class source

  Files folder image Files (21)  /  src  /  packages  /  basics  
File Role Description
  Plain text file Bool.php Class Class source
  Plain text file Character.php Class Class source
  Plain text file Floating.php Class Class source
  Plain text file Integer.php Class Class source
  Plain text file Natural.php Class Class source
  Plain text file Text.php Class Class source

  Files folder image Files (21)  /  tests  
File Role Description
Files folder imagebasics (2 files)

  Files folder image Files (21)  /  tests  /  basics  
File Role Description
  Plain text file BoolTest.php Class Class source
  Plain text file CharacterTest.php Class Class source

The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page.
Install with Composer Install with Composer
 Version Control Unique User Downloads Download Rankings  
 100%
Total:139
This week:0
All time:9,229
This week:673Up
 User Ratings  
 
 All time
Utility:83%StarStarStarStarStar
Consistency:83%StarStarStarStarStar
Documentation:83%StarStarStarStarStar
Examples:-
Tests:-
Videos:-
Overall:58%StarStarStar
Rank:1521