Condition Coverage

blib/lib/HTML/Template/Extension.pm
Criterion Covered Total %
condition 18 42 42.8


and 3 conditions

line !l l&&!r l&&r condition
115 0 13 0 defined $$self{'filename'} and !defined($$self{'options'}{'filename'}) || $$self{'filename'} ne $$self{'options'}{'filename'}
193 0 12 0 defined $$self{'filename'} and !defined($$self{'options'}{'filename'}) || $$self{'filename'} ne $$self{'options'}{'filename'}
227 12 0 0 $$self{'options'}{'cache'} and not $$self{'options'}{'shared_cache'}
12 0 0 $$self{'options'}{'cache'} and not $$self{'options'}{'shared_cache'} and not $$self{'options'}{'file_cache'}

or 3 conditions

line l !l&&r !l&&!r condition
37 0 1 0 ref $proto || $proto
49 1 0 0 exists $check{'filename'} or exists $check{'filehandle'}
1 0 0 exists $check{'filename'} or exists $check{'filehandle'} or exists $check{'scalarref'}
0 0 0 exists $check{'filename'} or exists $check{'filehandle'} or exists $check{'scalarref'} or exists $check{'arrayref'}
71 0 3 4 $$self{$key} || $value
115 0 7 6 !defined($$self{'options'}{'filename'}) || $$self{'filename'} ne $$self{'options'}{'filename'}
7 3 3 defined $$self{'filename'} and !defined($$self{'options'}{'filename'}) || $$self{'filename'} ne $$self{'options'}{'filename'} or $$self{'_auto_parse'}
193 0 8 4 !defined($$self{'options'}{'filename'}) || $$self{'filename'} ne $$self{'options'}{'filename'}
227 0 0 12 $$self{'options'}{'cache'} and not $$self{'options'}{'shared_cache'} and not $$self{'options'}{'file_cache'} or $$self{'options'}{'double_cache'}
0 0 12 $$self{'options'}{'cache'} and not $$self{'options'}{'shared_cache'} and not $$self{'options'}{'file_cache'} or $$self{'options'}{'double_cache'} or $$self{'options'}{'double_file_cache'}