Condition Coverage

lib/Rex/Template/NG.pm
Criterion Covered Total %
condition 49 88 55.6


and 3 conditions

line !l l&&!r l&&r condition
143 0 0 0 $raw_lines[$template_line - 2] =~ /^%/u and not $raw_lines[$template_line - 2] =~ /[;{("']/u
209 417 0 0 $skip_next_newline and $curr_char eq "\n"
214 407 0 10 $curr_char eq "\n" and $prev_char ne "\n"
229 407 0 0 $curr_char eq "\n" and $prev_char eq "\n"
235 407 0 0 $curr_char eq "-" and $next_char eq "%"
407 0 0 $curr_char eq "-" and $next_char eq "%" and $prev_char eq ' ' || $prev_char eq "\n"
0 0 0 $curr_char eq "-" and $next_char eq "%" and $prev_char eq ' ' || $prev_char eq "\n" and $chars[$current_char_idx + 2] eq ">"
247 166 217 24 not $code_block and $prev_char eq "\n" || $current_char_idx == 0
217 24 0 not $code_block and $prev_char eq "\n" || $current_char_idx == 0 and $curr_char eq "%"
241 0 0 not $code_block and $prev_char eq "\n" || $current_char_idx == 0 and $curr_char eq "%" and $next_char eq " "
261 391 0 16 $prev_char eq "<" and $curr_char eq "%"
391 16 0 $prev_char eq "<" and $curr_char eq "%" and $next_char eq ' ' || $next_char eq "\n"
277 235 50 116 $code_block and $code_block_output || $prev_char eq ' ' || $prev_char eq "\n" || $prev_char eq '-'
50 100 16 $code_block and $code_block_output || $prev_char eq ' ' || $prev_char eq "\n" || $prev_char eq '-' and $curr_char eq "%"
150 0 16 $code_block and $code_block_output || $prev_char eq ' ' || $prev_char eq "\n" || $prev_char eq '-' and $curr_char eq "%" and $next_char eq ">"
300 375 0 10 $prev_char eq "<" and $curr_char eq "%"
375 0 10 $prev_char eq "<" and $curr_char eq "%" and $next_char eq "="
326 209 0 16 $curr_char eq "<" and $next_char eq "%"
331 193 0 16 $curr_char eq ">" and $prev_char eq "%"
336 193 0 0 $curr_char eq "%" and $prev_char eq "%"

or 2 conditions

line l !l condition
84 178 54 $l ||= ""
106 0 0 $l ||= ""
136 0 0 $l ||= ""
206 416 1 $chars[$current_char_idx - 1] || ''
207 402 15 $chars[$current_char_idx + 1] || ''

or 3 conditions

line l !l&&r !l&&!r condition
14 0 1 0 ref $that || $that
235 0 0 0 $prev_char eq ' ' || $prev_char eq "\n"
247 10 14 217 $prev_char eq "\n" || $current_char_idx == 0
261 6 0 10 $next_char eq ' ' || $next_char eq "\n"
277 18 0 50 $code_block_output || $prev_char eq ' ' || $prev_char eq "\n" || $prev_char eq '-'
315 0 150 225 $code_line or $code_block