Condition Coverage

blib/lib/Apache/DBI.pm
Criterion Covered Total %
condition 3 54 5.6


and 3 conditions

line !l l&&!r l&&r condition
5 1 0 0 exists $ENV{'MOD_PERL_API_VERSION'} && $ENV{'MOD_PERL_API_VERSION'} == 2
9 1 0 0 defined $modperl::VERSION and $modperl::VERSION > 1
1 0 0 defined $modperl::VERSION and $modperl::VERSION > 1 and $modperl::VERSION < 1.99
63 0 0 0 Carp::carp("Apache.pm was not loaded\n") and return
66 0 0 0 not @ChildConnect and 'Apache'->can('push_handlers')
84 0 0 0 $data_source =~ /dbi:\w+:.*/ and $timeout =~ /\-*\d+/
104 0 0 0 3 == $#args and ref $args[3] eq 'HASH'
130 0 0 0 $Apache::ServerStarting and $Apache::ServerStarting == 1
140 0 0 0 not $Rollback{$Idx} and 'Apache'->can('push_handlers')
159 0 0 0 $PingTimeOut{$dsn} > 0 && $now - $LastPingTime{$dsn} > $PingTimeOut{$dsn}
171 0 0 0 $Connected{$Idx} and !$needping || eval {
226 0 0 0 $Rollback{$Idx} and $dbh
0 0 0 $Rollback{$Idx} and $dbh and $$dbh{'Active'}
0 0 0 $Rollback{$Idx} and $dbh and $$dbh{'Active'} and not $$dbh{'AutoCommit'}
0 0 0 $Rollback{$Idx} and $dbh and $$dbh{'Active'} and not $$dbh{'AutoCommit'} and eval {
274 0 0 0 $Connected{$Idx}{'Active'} and not $Connected{$Idx}{'AutoCommit'}

or 3 conditions

line l !l&&r !l&&!r condition
159 0 0 0 $PingTimeOut{$dsn} == 0 || $PingTimeOut{$dsn} > 0 && $now - $LastPingTime{$dsn} > $PingTimeOut{$dsn}
171 0 0 0 !$needping || eval {