Branch Coverage

lib/Jinja2/TT2/Tokenizer.pm
Criterion Covered Total %
branch 54 60 90.0


line true false branch
81 3 139 if ($remaining =~ /^\{#-?\s*(.*?)\s*-?#\}/su)
89 54 85 if ($remaining =~ /^\{\{-?\s*/u)
91 2 52 $match_start =~ /-/u ? :
110 54 0 if ($remaining =~ /^\s*(-?)\}\}/u) { }
111 2 52 $1 ? :
126 55 30 if ($remaining =~ /^\{%-?\s*/u)
128 0 55 $match_start =~ /-/u ? :
147 55 0 if ($remaining =~ /^\s*(-?)%\}/u) { }
148 0 55 $1 ? :
168 29 61 if ($idx >= 0 and $idx < $text_end)
173 30 0 if ($text_end > 0)
200 109 359 if $remaining =~ /^\s*-?$end_re/u or $remaining =~ /^\s*$end_re/u
203 84 275 if ($remaining =~ /^(\s+)/u)
209 7 268 if ($remaining =~ /^("(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/u)
216 14 254 if ($remaining =~ /^(\d+(?:_\d+)*(?:\.\d+)?(?:[eE][+-]?\d+)?)/u)
223 16 238 if ($remaining =~ m[^(==|!=|<=|>=|<|>|\*\*|//|and\b|or\b|not\b|in\b|is\b)]u)
230 1 237 if ($remaining =~ m[^([+\-*/%])]u)
237 15 222 if ($remaining =~ /^\|/u)
244 1 221 if ($remaining =~ /^~/u)
251 9 212 if ($remaining =~ /^\./u)
258 6 206 if ($remaining =~ /^,/u)
265 2 204 if ($remaining =~ /^:/u)
272 2 202 if ($remaining =~ /^=(?!=)/u)
279 5 197 if ($remaining =~ /^\(/u)
284 5 192 if ($remaining =~ /^\)/u)
291 3 189 if ($remaining =~ /^\[/u)
296 3 186 if ($remaining =~ /^\]/u)
303 2 184 if ($remaining =~ /^\{/u)
308 2 182 if ($remaining =~ /^\}/u)
315 182 0 if ($remaining =~ /^([a-zA-Z_][a-zA-Z0-9_]*)/u)