Branch Coverage

blib/lib/DBIx/Class/UUIDColumns.pm
Criterion Covered Total %
branch 7 28 25.0


line true false branch
22 0 0 if (scalar @_)
24 0 0 unless $self->has_column($_)
35 0 0 if ($class)
36 0 0 if $class =~ /^::/
38 0 0 if (not eval "require $class") { }
0 0 elsif (not $class->isa('DBIx::Class::UUIDColumns::UUIDMaker')) { }
53 0 0 unless defined $self->get_column($column)
64 0 2 if (eval { do { require Data::UUID } }) { }
0 2 elsif (eval { do { require Data::GUID } }) { }
0 2 elsif ($^O ne 'openbsd' and eval { do { require APR::UUID } }) { }
0 2 elsif (eval { do { require UUID } }) { }
0 2 elsif (eval { do { local $^W = 0; require Win32::Guidgen } }) { }
0 2 elsif (eval { do { require Win32API::GUID } }) { }
0 2 elsif (eval { do { require UUID::Random } }) { }