Bytes-Random-Secure
view release on metacpan or search on metacpan
t/26-oo_public.t view on Meta::CPAN
# Public methods tested here (bytes(), etc.).
# Much of this has already been put through the paces via the "functions" layer
# tests in 20-functions.t, so we're only going for coverage here.
my $random = Bytes::Random::Secure->new( Bits => 64, NonBlocking=>1, Weak=>1 );
is( length $random->bytes(10), 10, 'bytes(10) returns ten bytes.' );
is( length decode_base64($random->bytes_base64(111)), 111,
'decode_base64() can be decoded, and returns correct number of bytes.');
like( $random->bytes_base64(111,"\n\n"), qr/\n\n/,
'bytes_base64(111,"\n\n"): EOL handled properly.' );
is( length decode_qp( $random->bytes_qp(200) ), 200,
'bytes_qp(): Decodable Quoted Printable returned.'
. ' Decodes to proper length.' );
like( $random->bytes_qp(200, "\n\n"), qr/\n\n/,
'bytes_qp(): EOL handled properly.' );
( run in 1.301 second using v1.01-cache-2.11-cpan-26ccb49234f )