line |
true |
false |
branch |
29
|
15 |
0 |
defined $path ? : |
61
|
0 |
876 |
unless &Scalar::Util::blessed($req) and $req->can('path') |
64
|
0 |
876 |
unless defined $path |
68
|
539 |
337 |
if ($self->variables) { } |
70
|
269 |
270 |
unless $size == $self->parts |
71
|
201 |
69 |
unless (%captures) = $self->extract($path) |
72
|
4 |
65 |
unless $self->_is_valid_variables(\%captures) |
75
|
273 |
64 |
unless $path eq $self->path |
79
|
41 |
88 |
unless $self->_is_valid_request($req) |
83
|
0 |
162 |
if exists $params{$key} |
98
|
4 |
80 |
unless $self->_validate($$vars{$name}, $self->conditions->{$name}) |
113
|
0 |
100 |
unless my $code = $req->can($name) |
116
|
100 |
0 |
if ($name eq 'method') |
117
|
0 |
100 |
if $value eq 'HEAD' |
120
|
41 |
59 |
unless $self->_validate($value, $self->conditions->{$name}) |
129
|
0 |
190 |
unless defined $input |
130
|
76 |
114 |
unless defined $expected |
132
|
15 |
99 |
if ref $expected eq 'Regexp' |
133
|
1 |
98 |
if ref $expected eq 'ARRAY' |
140
|
1 |
4 |
unless $args |
141
|
1 |
5 |
unless $self->_validate($$args{$name}, $self->conditions->{$name}) |