Test::RandomResult3pm
Test that results of a running code look random
Usage
use Test::More;use Test::RandomResult; # exports results_look_randomresults_look_random { your_func($arg) } 'your_func returns random result';results_look_random { your_func($arg) } between=>[1,10], 'your_func returns random between 1-10';...done_testing;
Version
This document describes version 0.001 of Test::RandomResult (from Perl distribution Test-RandomResult), released on 2019-07-17.
Overview
EARLY RELEASE. CURRENTLY HAS NOT CHECKED THE DISTRIBUTION OF RANDOM RESULTS.
Functions
results_look_random
Usage:
results_look_random { CODE... }, 'TEST NAME';results_look_random { CODE... }, OPT1=>VAL, OPT2=>VAL, ..., 'TEST NAME';
Run code multiple times (by default 30 or more, see the "runs" option) and check if the results look random.
Known options:
- •
-
runs
Integer. Default 30 or more. Number of times to run CODE.
- •
-
between
2-element array of numbers (
"[$min, $max]"). Check that results are between$minand$max.
- •
-
min
Number. Specify minimum value (inclusive).
- •
-
xmin
Number. Specify minimum value (exclusive).
- •
-
max
Number. Specify maximum value (inclusive).
- •
-
xmax
Number. Specify maximum value (exclusive).
Homepage
Please visit the project's homepage at <https://metacpan.org/release/Test-RandomResult>.
Source
Source repository is at <https://github.com/perlancar/perl-Test-RandomResult>.
Copyright and license
This software is copyright (c) 2019 by [email protected].
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Releases
3 releases since Debian 11 (Bullseye); the text changed 1 time.