#!perl -w ; use strict ; use Test::More tests => 15 ; use IO::Util () ; my $u1 = IO::Util::Tid ; my $u2 = IO::Util::Lid ; my $u3 = IO::Util::Uid ; ok $u1 ; ok $u2 ; ok $u3 ; ok length($u1)'base62' ; my $u5 = IO::Util::Lid chars=>'base62' ; my $u6 = IO::Util::Uid chars=>'base62' ; my $rebase62 = qr/^[0-9a-zA-Z_]+$/ ; like $u4, $rebase62 ; like $u5, $rebase62 ; like $u6, $rebase62 ; ok length($u4)[0..9, 'A'..'F'] ; my $u8 = IO::Util::Lid chars=>[0..9, 'A'..'F'] ; my $u9 = IO::Util::Uid chars=>[0..9, 'A'..'F'] ; my $reHex = qr/^[0-9A-F_]+$/ ; like $u7, $reHex ; like $u8, $reHex ; like $u9, $reHex ; ok length($u7)