Branch Coverage

blib/lib/Mojolicious/Plugin/PlainRoutes.pm
Criterion Covered Total %
branch 55 70 78.5


line true false branch
27 4 9 if (ref $input eq 'GLOB') { }
0 9 elsif (ref $input) { }
56 526 0 if defined $_
74 0 263 if (@cats > 1)
109 27 249 if ($word{'category'} eq 'eol')
116 2 274 if ($context eq 'comment') { }
2 272 elsif ($word{'category'} eq 'comment') { }
132 140 elsif ($word{'category'} eq 'space' or $word{'category'} eq 'eol') { }
27 113 elsif (not exists $clause{'verb'}) { }
28 85 elsif (not exists $clause{'path'}) { }
55 30 elsif (not exists $clause{'action'}) { }
117 2 0 if ($word{'category'} eq 'eol')
133 22 5 if ($word{'category'} eq 'verb') { }
1 4 elsif ($word{'category'} eq 'scope' and $word{'text'} eq '}') { }
0 4 elsif ($word{'category'} ne 'eof') { }
140 0 1 if (@nodes == 1) { }
157 28 0 if ($word{'category'} eq 'path') { }
166 27 28 if (not exists $clause{'arrow'} and $word{'category'} eq 'arrow') { }
28 0 elsif ($word{'category'} eq 'action') { }
185 2 28 if (not exists $clause{'name'} and $word{'category'} eq 'name') { }
13 15 elsif ($word{'category'} eq 'scope') { }
6 9 elsif ($word{'category'} eq 'verb') { }
9 0 elsif ($word{'category'} eq 'eof') { }
193 7 6 if ($word{'text'} eq '{') { }
6 0 elsif ($word{'text'} eq '}') { }
208 0 6 if (@nodes == 1) { }
234 0 13 if (@nodes != 1)
238 0 13 if ($error)
249 1 8 ref $node eq 'ARRAY' ? :
253 8 1 if ($token->{'verb'} ne 'ANY')
258 0 9 if (exists $token->{'name'}) { }
1 8 elsif (ref $self->autoname eq 'CODE') { }
1 7 elsif ($self->autoname) { }
265 0 1 if (ref $name)
275 1 8 if (ref $node eq 'ARRAY')