Condition Coverage

blib/lib/DBIx/DBO.pm
Criterion Covered Total %
condition 29 39 74.3


and 3 conditions

line !l l&&!r l&&r condition
146 7 10 1 defined $new and not UNIVERSAL::isa($new, 'HASH')
156 3 1 1 $dbh and $$dbh{'Driver'}{'Name'} ne $$rdbh{'Driver'}{'Name'}
236 2 0 4 defined $conn_idx and $ConnectArgs[$conn_idx]
373 0 0 24 defined $table and length $table
436 296 3 1 exists $$me{$c} and not $$me{$d}->ping
531 24 8 0 defined $stash{$_} and $$me{$_} = $stash{$_}

or 2 conditions

line l !l condition
442 0 34 $me->config('UseHandle') || 'read-write'
510 13 2 $$me{'Config'} ||= {}
514 346 7 $$me{'Config'} ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
152 3 7 0 $$new{'dbd'} ||= $$dbh{'Driver'}{'Name'}
159 1 3 0 $$new{'dbd'} ||= $$rdbh{'Driver'}{'Name'}
225 0 6 2 ref($me) =~ /::DBD::\Q$driver\E$/ or $driver eq $$me{'dbd'}
432 34 268 0 $type ||= defined $$me{'rdbh'} ? 'read-only' : 'read-write'
521 8 0 8 ref $$me{'dbh'} or ref $$me{'rdbh'}