Blame t/from-name-collisions.t
|
Packit |
fc16e3 |
use strict;
|
|
Packit |
fc16e3 |
use warnings;
|
|
Packit |
fc16e3 |
use Test::More tests => 1;
|
|
Packit |
fc16e3 |
use Data::UUID qw(NameSpace_DNS);
|
|
Packit |
fc16e3 |
|
|
Packit |
fc16e3 |
my $generator = new Data::UUID;
|
|
Packit |
fc16e3 |
|
|
Packit |
fc16e3 |
my %res;
|
|
Packit |
fc16e3 |
for my $id ( 1 .. 1000 ) {
|
|
Packit |
fc16e3 |
$res{ $generator->create_from_name_str( NameSpace_DNS, $id ) }++;
|
|
Packit |
fc16e3 |
}
|
|
Packit |
fc16e3 |
|
|
Packit |
fc16e3 |
my $collisions = 0;
|
|
Packit |
fc16e3 |
while ( my ($k, $v) = each %res ) {
|
|
Packit |
fc16e3 |
next if $v == 1;
|
|
Packit |
fc16e3 |
$collisions += $v;
|
|
Packit |
fc16e3 |
}
|
|
Packit |
fc16e3 |
|
|
Packit |
fc16e3 |
is($collisions, 0, "no collisions");
|