Condition Coverage

lib/File/Properties/Database.pm
Criterion Covered Total %
condition 21 51 41.1


and 3 conditions

line !l l&&!r l&&r condition
50 0 0 0 defined $dbfp && -f $dbfp
3 0 0 $$opts{'NoCreate'} and not defined $dbfp && -f $dbfp
119 3 27 0 defined $tbnm and not defined $$self{'tblc'}{$tbnm}
223 0 19 0 ref $opts eq 'HASH' and $$opts{'Distinct'}
227 0 19 0 ref $opts eq 'HASH' and ref $$opts{'Columns'} eq 'ARRAY'
239 0 19 0 ref $opts eq 'HASH' and $$opts{'Suffix'}
241 0 0 19 ref $opts eq 'HASH' and defined $$opts{'ReturnType'}
0 19 0 ref $opts eq 'HASH' and defined $$opts{'ReturnType'} and not $$opts{'ReturnType'} eq 'Array' || $$opts{'ReturnType'} eq 'Hash'
251 0 0 19 ref $opts eq 'HASH' and defined $$opts{'ReturnType'}
0 9 10 ref $opts eq 'HASH' and defined $$opts{'ReturnType'} and $$opts{'ReturnType'} eq 'Hash'
253 0 1 9 ref $opts eq 'HASH' and $$opts{'FirstRow'}
266 0 2 7 ref $opts eq 'HASH' and $$opts{'FirstRow'}
396 0 0 15 ref $opts eq 'HASH' and ref $$opts{'Data'}
446 0 0 21 ref $opts eq 'HASH' and defined $$opts{'Where'}

or 3 conditions

line l !l&&r !l&&!r condition
241 9 10 0 $$opts{'ReturnType'} eq 'Array' || $$opts{'ReturnType'} eq 'Hash'
289 1 0 0 defined $$opts{'Where'} || $$opts{'RemoveAll'}
0 0 1 ref $opts ne 'HASH' or not defined $$opts{'Where'} || $$opts{'RemoveAll'}