summaryrefslogtreecommitdiff
path: root/cpan/dist/Crypt-RandPasswd/t/01-word.t
blob: 2dc862c062534f9d53e5653832b7d41d01ba5959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!perl

use strict;
use warnings;
use Crypt::RandPasswd qw(word);
use Test::More 0.88 tests => 20;

my $word;
my $length;
my $min_length;
my $max_length;

for ($length = 10; $length < 20; $length++) {
    $word = Crypt::RandPasswd->word($length, $length);
    ok(length($word) == $length, "create random word of length $length");
}

for ($min_length = 5; $min_length < 15; $min_length++) {
    $max_length = $min_length + 5;
    $word = Crypt::RandPasswd->word($min_length, $max_length);
    ok(length($word) >= $min_length && length($word) <= $max_length,
       "create random word of length $min_length .. $max_length");
}