Condition Coverage

blib/lib/Mojo/URL.pm
Criterion Covered Total %
condition 21 27 77.7


and 2 conditions

line l !l condition
16 2740 1103 0 $clone->{$_} and $clone->{$_} = $clone->{$_}->clone

and 3 conditions

line !l l&&!r l&&r condition
171 1612 0 3 $unsafe and defined(my $info = $self->userinfo)

or 2 conditions

line l !l condition
69 5 1 (shift())->userinfo // ""
96 3994 1324 (shift())->scheme // ""
155 5 1 (shift())->userinfo // ""

or 3 conditions

line l !l&&r !l&&!r condition
75 6460 4934 0 $self->{'path'} ||= "Mojo::Path"->new
102 1453 3144 0 $self->{'query'} ||= "Mojo::Parameters"->new
127 23 243 0 shift() || $abs->base
157 54 0 2 decode("UTF-8", $_[0]) // $_[0]
178 1318 294 3 !($auth && length $path) || $path =~ m[^[/?]]u