Branch Coverage

blib/lib/EJS/Template/Parser/Context.pm
Criterion Covered Total %
branch 50 54 92.5


line true false branch
52 78 5 if ($name eq '' or $name eq 'raw') { }
55 0 5 unless $EJS::Template::Runtime::ESCAPES{$name}
76 3 465 if ($mark =~ s/<%\s*:\s*(\w+)\s*=/<%=/) { }
45 420 elsif ($mark eq '<%=') { }
92 231 237 if $text ne ''
93 319 149 if $mark ne ''
133 123 117 if $state->{'js_open'} ne ''
142 123 34 if $state->{'js_close'} ne ''
148 31 100 if ($token eq '<%') { }
40 60 elsif ($token eq '<%=') { }
0 60 elsif ($token eq "\n") { }
149 31 0 if (defined $opt->{'left'})
152 16 15 if ($opt->{'left'} ne '')
160 8 32 if (defined $opt->{'left'} and $opt->{'left'} ne '')
168 1 39 if (my $escape = $opt->{'escape'})
186 3 80 if ($token eq '<%') { }
15 65 elsif ($token eq '<%=') { }
40 25 elsif ($token eq "\n") { }
193 4 11 if (my $escape = $opt->{'escape'})
209 81 255 if ($token eq '%>') { }
210 27 54 if (my $ltrim = $self->_top_opt->{'ltrim'}) { }
211 25 2 if (defined $opt->{'right'}) { }
212 15 10 if ($opt->{'right'} ne '')
216 2 0 if (defined(my $idx = $ltrim->{'index'}))
224 5 49 if ($self->_top_opt->{'escape'})
232 17 37 if (defined $right and $right ne '')
233 15 2 if ($right =~ s/\n$//) { }