Condition Coverage

blib/lib/DBIx/Class/_Util.pm
Criterion Covered Total %
condition 13 42 30.9


and 3 conditions

line !l l&&!r l&&r condition
46 385 0 0 eval { do { 'DBICTest::RunMode'->is_smoker } } && ($] >= 5.013005 && $] <= 5.013006)
235 1 0 0 $INC{'Devel/StackTrace.pm'} && !do { local $@; eval { do { 'Devel::StackTrace'->VERSION(2) } } }
249 0 252 0 defined $mod and length $mod
272 1 2 0 &modver_gt_or_eq($mod, $v_ge) && !&modver_gt_or_eq($mod, $v_lt)
315 0 0 0 $want and $fr->[0] =~ /^(?:DBIx::Class|DBICx::)/
341 0 0 0 $argdesc and $fr->[0] =~ /^(?:DBIx::Class|DBICx::)/
0 0 0 $argdesc and $fr->[0] =~ /^(?:DBIx::Class|DBICx::)/ and not $fr->[1] =~ /\b(?:CDBICompat|ResultSetProxy)\b/

or 2 conditions

line l !l condition
87 1 90 $SIG{'__WARN__'} || sub { warn @_; }
94 46107 0 &refaddr || 0
289 0 0 (caller $cf + 1)[3] || ''

or 3 conditions

line l !l&&r !l&&!r condition
8 0 0 385 $ENV{'DBICTEST_VERSION_WARNS_INDISCRIMINATELY'} || $] < 5.01
215 67 59125 0 defined $destruction_registry->{$_} or delete $destruction_registry->{$_}
252 0 0 252 not defined $ver or $ver =~ /[^0-9\.\_]/
268 0 0 3 not defined $v_lt or $v_lt =~ /[^0-9\.\_]/
350 0 0 0 $fr->[6] || do { require B::Deparse; no strict 'refs'; 'B::Deparse'->new->coderef2text(\&{$fr->[3];}) }