Condition Coverage

blib/lib/Text/EP3.pm
Criterion Covered Total %
condition 24 33 72.7


and 3 conditions

line !l l&&!r l&&r condition
782 996 3 11 $$self{'Sync_Lines'} and $condition_satisfied
999 7 4 $$self{'Sync_Lines'} and $condition_satisfied and not $sync_start_sent
922 0 0 2 $original ne $_ and /^\s*$/
930 5 2 60 $$self{'Protect_Comments'} and $$self{'Keep_Comments'}
961 0 20 51 defined $$self{'DPAT'} and $line =~ /^(\s*$$self{'DPAT'}\w+)/

or 3 conditions

line l !l&&r !l&&!r condition
818 62 0 5 $$self{'Protect_Comments'} or not $$self{'Keep_Comments'}
967 2 3 46 $line =~ /^(\s*$$self{'DPAT'}if[n]*def\s+\w+)/ or /^(\s*$$self{'DPAT'}define\s+\w+)/
5 1 45 $line =~ /^(\s*$$self{'DPAT'}if[n]*def\s+\w+)/ or /^(\s*$$self{'DPAT'}define\s+\w+)/ or /^(\s*$$self{'DPAT'}macro\s+\w+)/
4 0 45 $line =~ /^(\s*$$self{'DPAT'}if[n]*def\s+\w+)/ or /^(\s*$$self{'DPAT'}define\s+\w+)/ or /^(\s*$$self{'DPAT'}macro\s+\w+)/ or /^(\s*$$self{'DPAT'}replace\s+\w+)/
1300 2 0 2 not defined $condition or $condition =~ /(^$line_pattern|^$start_pattern)/
1715 0 0 0 $self->can($method_name) or grep /^$method_name$/, @subroutines