Branch Coverage

lib/Badger/URL.pm
Criterion Covered Total %
branch 44 62 70.9


line true false branch
89 3 1 unless @_
90 0 1 @_ == 1 && &is_object(scalar CLASS(), $_[0]) ? :
98 3 1 @_ == 1 ? :
103 3 1 if (&textlike($args)) { }
1 0 elsif (ref $args eq 'HASH') { }
123 4 2 @_ ? :
130 1 4 @_ && ref $_[0] eq 'HASH' ? :
142 0 5 if exists $args->{'authority'}
147 0 4 if exists $args->{'user'} or exists $args->{'host'} or exists $args->{'port'}
151 1 4 if exists $args->{'query'}
154 0 5 if exists $args->{'params'}
169 0 0 unless defined $self->[2]
182 4 1 defined $user && length $user ? :
183 5 0 defined $port && length $port ? :
184 0 5 unless defined $host
192 0 4 unless defined $self->[7]
224 17 0 defined $scheme && length $scheme ? :
225 17 0 defined $auth && length $auth ? :
226 15 2 defined $query && length $query ? :
227 13 4 defined $frag && length $frag ? :
245 1 1 if (@_)
255 0 2 if (@_)
266 2 1 if (@_)
278 2 1 if (@_)
294 8 0 defined $scheme && length $scheme ? :
295 8 0 defined $auth && length $auth ? :
313 2 0 defined $query && length $query ? :
329 1 1 unless $path =~ m[^/]
345 0 0 defined $_ ? :
359 4 3 if (@_)
379 3 2 if (@_)