Condition Coverage

blib/lib/AnyData/Storage/RAM.pm
Criterion Covered Total %
condition 24 71 33.8


and 3 conditions

line !l l&&!r l&&r condition
60 8 1 0 ref $data eq 'ARRAY' and ref $$data[0] eq 'ARRAY'
61 8 1 0 ref $data eq 'ARRAY' and ref $$data[0] eq 'HASH'
62 8 0 1 ref $data eq 'ARRAY' and not $data_type
66 9 0 0 $$self{'records'} and not $data
75 0 0 0 ref($parser) =~ /HTMLtable/ and $url
0 0 0 ref($parser) =~ /HTMLtable/ and $url and $cols_supplied
92 0 0 0 $col_names && scalar @$col_names
3 0 0 ref($parser) =~ /Fixed/ and not $col_names && scalar @$col_names
105 14 0 0 $$parser{'skip_pattern'} and $line =~ /$$parser{'skip_pattern'}/
130 0 8 1 $file and not ref $file eq 'ARRAY'
8 0 1 $file and not ref $file eq 'ARRAY' and not $size
143 0 9 0 $col_names and scalar @array == 0
180 0 0 0 $user and $pass
191 0 0 0 $$parser{'export_on_close'} and $$self{'open_mode'} ne 'r'

or 2 conditions

line l !l condition
23 9 0 shift() || {}
57 9 0 $read_mode || 'r'
63 1 8 $data_type ||= 'STR'
205 1 0 shift() || 'r'

or 3 conditions

line l !l&&r !l&&!r condition
54 7 0 2 $$parser{'col_names'} || $$self{'col_names'}
68 0 0 0 $col_names ||= shift @$table_ary
118 0 0 3 ref($parser) =~ /Fixed|Paragraph/ or $$parser{'keep_first_line'}
1 0 2 ref($parser) =~ /Fixed|Paragraph/ or $$parser{'keep_first_line'} or $$parser{'col_names'}
173 0 0 0 $$self{'user'} || $$self{'username'}
174 0 0 0 $$self{'pass'} || $$self{'password'}
239 0 0 0 $$self{'col_names'} || $$parser{'col_names'}