Condition Coverage

blib/lib/Language/Dashrep.pm
Criterion Covered Total %
condition 43 120 35.8


and 3 conditions

line !l l&&!r l&&r condition
554 3 0 36 exists $global_dashrep_replacement{$phrase_name} and $global_dashrep_replacement{$phrase_name} =~ /[^ ]/
820 0 30 68 exists $global_dashrep_replacement{$supplied_text} and $global_dashrep_replacement{$supplied_text} =~ /[^ ]/
841 0 0 0 $possible_new_limit != $global_endless_loop_counter_limit and $possible_new_limit > 1000
844 0 0 0 $global_dashrep_replacement{'dashrep-debug-trace-on-or-off'} eq 'on' and $replacement_text =~ /[^ ]/
861 247 0 0 $global_dashrep_replacement{'dashrep-debug-trace-on-or-off'} eq 'on' and $replacement_text =~ /[^ ]/
881 148 0 0 $global_dashrep_replacement{'dashrep-debug-trace-on-or-off'} eq 'on' and $text_parameter_content =~ /[^ ]/
891 56 6 86 not $text_parameter_content =~ / / and exists $global_dashrep_replacement{$text_parameter_content}
933 28 0 0 $global_dashrep_replacement{'dashrep-action-trace-on-or-off'} eq 'on' and $text_parameter_name =~ /[^ ]/
968 4 1 1 $comparison_type eq 'equals' and $first_number == $second_number
3 1 1 $comparison_type eq 'greater-than' and $first_number > $second_number
2 1 1 $comparison_type eq 'less-than' and $first_number < $second_number
1006 25 0 0 $global_dashrep_replacement{'dashrep-action-trace-on-or-off'} eq 'on' and $action_name =~ /[^ ]/
1266 0 0 0 $global_dashrep_replacement{'dashrep-action-trace-on-or-off'} eq 'on' and $action_name =~ /[^ ]/
1811 23 2 0 $global_ignore_level > 0 and $global_capture_level > 0
1827 23 1 1 $global_ignore_level > 0 and not $remaining_string =~ /((ignore-begin-here)|(ignore-end-here))/is
1890 23 1 1 $global_capture_level > 0 and not $remaining_string =~ /((capture-begin-here)|(capture-end-here))/is
2438 0 0 0 exists $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} and $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} eq 'yes'
0 0 0 exists $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} and $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} eq 'yes' and not exists $global_dashrep_replacement{$full_phrase}
2515 13 0 0 exists $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} and $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} eq 'yes'
13 0 0 exists $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} and $global_dashrep_replacement{'dashrep-xml-yes-ignore-if-no-tag-replacement'} eq 'yes' and not exists $global_dashrep_replacement{$full_phrase}
2939 0 0 93 defined $phrase_name and $phrase_name =~ /[^ ]/
0 0 93 defined $phrase_name and $phrase_name =~ /[^ ]/ and exists $global_dashrep_replacement{$phrase_name}
2996 0 0 0 defined $phrase_name and $phrase_name =~ /[^ ]/
0 0 0 defined $phrase_name and $phrase_name =~ /[^ ]/ and exists $global_dashrep_replacement{$phrase_name}
3047 0 117 278 defined $input_line and $input_line =~ /[^ ]/
3151 0 0 0 $input_line =~ /[^ ]/ and defined $input_line
3160 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $input_line =~ /[^ ]/
3183 1 1 0 $translation =~ /[^ ]/ and $global_ignore_level < 1 || $global_capture_level < 1
3271 2 0 0 length $open_brackets != length $close_brackets and $multi_line_count < $multi_line_limit
3312 0 0 0 $global_dashrep_replacement{'dashrep-action-trace-on-or-off'} eq 'on' and $input_text =~ /[^ ]/
3402 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $input_line =~ /[^ ]/
3423 0 0 0 $input_line =~ /[^ ]/ and defined $input_line
3432 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $input_line =~ /[^ ]/
3447 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $revised_text =~ /[^ ]/
3452 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $after_possible_action =~ /^ *$/
0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $after_possible_action =~ /^ *$/ and $revised_text =~ /[^ ]/
3457 0 0 0 $global_dashrep_replacement{'dashrep-linewise-trace-on-or-off'} eq 'on' and $revised_text =~ /[^ ]/

or 3 conditions

line l !l&&r !l&&!r condition
407 1 1 869 $input_string eq 'dashrep-definitions-begin' or $input_string eq 'dashrep-definitions-end'
0 127 742 $input_string eq 'define-end' or $input_string =~ /^---+$/
3183 1 0 0 $global_ignore_level < 1 || $global_capture_level < 1