Condition Coverage

blib/lib/DBIx/Roles/AutoReconnect.pm
Criterion Covered Total %
condition 10 33 30.3


and 3 conditions

line !l l&&!r l&&r condition
56 3 2 0 $tries > 0 and $$conninfo[3]{'PrintError'} || !exists($$conninfo[3]{'PrintError'})
69 0 4 0 defined $$attr{'ReconnectMaxTries'} and $$attr{'ReconnectMaxTries'} <= $tries
108 0 4 0 defined $$self{'attr'}{'ReconnectMaxTries'} and $$self{'attr'}{'ReconnectMaxTries'} <= $tries
168 0 0 0 defined $val && ref $val

or 3 conditions

line l !l&&r !l&&!r condition
56 0 0 2 $$conninfo[3]{'PrintError'} || !exists($$conninfo[3]{'PrintError'})
78 0 0 0 not exists $$conninfo[3]{'PrintError'} or $$conninfo[3]{'PrintError'}
99 0 9 2 $method eq 'connect' or not $self->dbh->{'AutoCommit'}
115 0 0 0 not exists $$conninfo[3]{'PrintError'} or $$conninfo[3]{'PrintError'}
149 0 0 0 not exists $$conninfo[3]{'PrintError'} or $$conninfo[3]{'PrintError'}
164 2 2 13 $key eq 'ReconnectTimeout' or $key eq 'ReconnectMaxTries'
168 0 0 0 not defined $val && ref $val or ref $val ne 'CODE'