| line |
true |
false |
branch |
|
41
|
1 |
3 |
unless ref $entry |
|
49
|
3 |
1 |
unless ($rm = $$entry{'rm'}) |
|
50
|
3 |
0 |
unless (ref $$entry{'path'}) |
|
51
|
3 |
0 |
if (split(m[/:], $$entry{'path'}, 2))[0] =~ m[([^/]+)/?$] |
|
55
|
0 |
4 |
unless $rm |
|
56
|
0 |
4 |
if (ref $$entry{'path'} eq 'ARRAY') { } |
|
58
|
0 |
0 |
unless @{$$entry{'path'};} and @{$$entry{'path'};} % 2 == 0 |
|
95
|
4 |
0 |
unless ($app_init_map{$app}) |
|
128
|
5 |
1 |
if (@_ == 1) |
|
131
|
2 |
3 |
if defined $v and $v ne '' |
|
146
|
0 |
15 |
unless $mapping |
|
154
|
1 |
7 |
if ref $args eq 'HASH' |
|
172
|
0 |
0 |
if _validate_uri($mapping, $app, $$args{'extra'} || []) == 0 |
|
194
|
1 |
1 |
if ref $_ |
|
207
|
0 |
15 |
unless my $mapping = ($uri_table{ref $self or $self} ||= {})->{"$app/$rm"} |
|
216
|
4 |
4 |
if ref $args eq 'ARRAY' |
|
228
|
13 |
2 |
if (ref $h eq 'HASH') { } |
|
229
|
5 |
8 |
if exists $$h{$n} |
|
236
|
2 |
0 |
if $@ |
|
238
|
2 |
0 |
wantarray ? : |
|
|
2 |
0 |
if @v |
|
251
|
8 |
0 |
if $host eq '*' |
|
255
|
6 |
8 |
if ($p =~ /^:(.*?)(\??)$/) { } |
|
258
|
3 |
3 |
unless (@v) |
|
259
|
1 |
2 |
unless $optional |
|
263
|
0 |
3 |
if @v != 1 |
|
275
|
0 |
4 |
if ($$p{'omit'}) |
|
276
|
0 |
0 |
if $v eq $$p{'omit'} |
|
283
|
3 |
4 |
if @qp |
|
295
|
0 |
6 |
unless $meth eq 'GET' or $meth eq 'HEAD' |
|
302
|
9 |
1 |
if (my $ref = $$param_map{$n}) { } |
|
303
|
1 |
8 |
if $$ref{'rank'} < 0 |
|
305
|
1 |
7 |
if $$ref{'rank'} < $max_rank |
|
307
|
3 |
4 |
if (my $omit = $$ref{'omit'}) |
|
309
|
1 |
2 |
if $v eq $omit |
|
315
|
1 |
0 |
unless $$extra{$n} |
|
339
|
6 |
1 |
unless ref $p |
|
353
|
5 |
3 |
if ($e =~ /^:(.*?)\??$/) |
|
371
|
0 |
15 |
$1 ? : |