Condition Coverage

blib/lib/XML/Filter/XML_Directory_Pruner.pm
Criterion Covered Total %
condition 12 38 31.5


and 3 conditions

line !l l&&!r l&&r condition
460 0 1 0 $ok and $$self{'XML::Filter::XML_Directory_Pruner__exclude_subdirs'}
467 1 1 0 $$self{'XML::Filter::XML_Directory_Pruner__ima'} eq 'file' and $$self{'XML::Filter::XML_Directory_Pruner__exclude_files'}
0 2 0 $ok and ($$self{'XML::Filter::XML_Directory_Pruner__ima'} eq 'file' and $$self{'XML::Filter::XML_Directory_Pruner__exclude_files'})
475 0 2 0 $ok and $$self{'XML::Filter::XML_Directory_Pruner__include_matching'} eq 'ARRAY'
487 0 2 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__include'} eq 'ARRAY'
499 0 2 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__include_starting'} eq 'ARRAY'
511 0 0 2 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__include_ending'} eq 'ARRAY'
525 2 0 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__exclude_matching'} eq 'ARRAY'
543 2 0 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__exclude'} eq 'ARRAY'
555 2 0 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__exclude_starting'} eq 'ARRAY'
567 2 0 0 $ok and ref $$self{'XML::Filter::XML_Directory_Pruner__exclude_ending'} eq 'ARRAY'

or 2 conditions

line l !l condition
69 0 0 'MIME::Types'->new || (return undef)

or 3 conditions

line l !l&&r !l&&!r condition
69 0 0 0 $__mtypes ||= 'MIME::Types'->new || (return undef)