The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
#!/usr/bin/perl -w

use strict;
use warnings;

$| = 1;

use Test::More tests => 40;

for (1..10) {
    my @words = `perl randpass -c 01 -l 5000`;
    chomp @words;
    is( scalar(@words), 1, 'number of passwords' );
    like(   $words[0],  qr/^[01]{5000}$/, 'matches expected pattern' );
    unlike( $words[0],  qr/^0{5000}$/,    'not all zeros' );
    unlike( $words[0],  qr/^1{5000}$/,    'not all ones'  );
};