line |
true |
false |
branch |
42
|
1 |
11 |
if %arg |
85
|
7 |
17 |
unless $rslt->is_success |
92
|
1 |
16 |
unless my $archive = 'CPAN::Access::AdHoc::Archive'->__handle_http_response($rslt) |
104
|
0 |
2 |
if exists $$cache{'author_index'} |
108
|
0 |
2 |
unless _got_archive($author_details) |
112
|
1 |
1 |
unless my $fh = 'IO::File'->new(\$author_details, '<') |
142
|
2 |
7 |
unless $distribution =~ m[ / ]msx |
144
|
0 |
9 |
unless $distribution =~ m[ \A ( .* / ) ( [^/]* ) \z ]msx |
148
|
0 |
9 |
if $file eq 'CHECKSUMS' |
155
|
5 |
4 |
unless ($$cache{'checksums'}{$dir}) |
157
|
0 |
4 |
unless _got_archive($archive) |
163
|
2 |
6 |
if $file eq '' |
177
|
0 |
1 |
wantarray ? : |
|
1 |
4 |
if exists $$cache{'module_index'} |
184
|
2 |
1 |
if (my $packages_details = $self->fetch('modules/02packages.details.txt.gz')) { } |
188
|
1 |
1 |
unless my $fh = 'IO::File'->new(\$packages_details, '<') |
199
|
0 |
3 |
unless defined $ver |
212
|
1 |
1 |
wantarray ? : |
221
|
0 |
0 |
wantarray ? : |
|
0 |
2 |
if exists $$cache{'registered_module_index'} |
232
|
1 |
1 |
unless my $fh = 'IO::File'->new(\$packages_details, '<') |
245
|
1 |
0 |
wantarray ? : |
260
|
0 |
1 |
if $$cache{'indexed_distributions'} |
280
|
20 |
20 |
if $class->can($name) |
291
|
0 |
20 |
if $class->can($name) |
301
|
66 |
107 |
if (@arg) { } |
303
|
41 |
25 |
if not defined $value and 'config' ne $name |
307
|
40 |
26 |
if not defined $value and $code = $self->can("__attr__${name}__default") |
310
|
66 |
0 |
if $code = $self->can("__attr__${name}__validate") |
313
|
63 |
0 |
if $code = $self->can("__attr__${name}__post_assignment") |
337
|
0 |
12 |
if defined $config_path and -f $config_path |
349
|
13 |
0 |
if (ref $value) { } |
350
|
1 |
12 |
unless eval {
do {
$value->isa('Config::Tiny')
}
} |
354
|
0 |
0 |
unless -f $value |
388
|
0 |
15 |
unless 'CODE' eq ref $value |
409
|
0 |
13 |
unless my $url = 'URI'->new($value) |
414
|
1 |
12 |
unless $value->can('authority') and LWP::Protocol::implementor($scheme) |
432
|
0 |
17 |
unless defined(my $path = $rslt->header('Content-Location')) |
434
|
9 |
8 |
unless $path =~ m[ \A authors/id/ ( [^/] ) / ( \1 [^/] ) / \2 ]msx |
436
|
4 |
4 |
if $path =~ m[ /CHECKSUMS \z ]msx |
439
|
0 |
4 |
unless $cks_path =~ s[ \A authors/id/ ][]msx |
441
|
4 |
0 |
unless my $cksum = $self->fetch_distribution_checksums($cks_path) |
443
|
0 |
0 |
unless $$cksum{'sha256'} |
446
|
0 |
0 |
unless $got eq $$cksum{'sha256'} |
469
|
13 |
0 |
unless ref $value |
472
|
0 |
13 |
unless 'ARRAY' eq ref $value |
477
|
1 |
30 |
unless defined(my $class = $defaulter{$source}) |
494
|
0 |
5 |
if $@ |
503
|
6 |
0 |
if blessed $rtn and $rtn->isa('CPAN::Access::AdHoc::Archive') |
525
|
0 |
9 |
unless my(@url_list) = $class->get_default |
529
|
5 |
7 |
unless / \A file: /msx |
535
|
2 |
7 |
unless defined $url |
538
|
0 |
9 |
if $debug |
560
|
2 |
12 |
unless / \S /msx |
561
|
4 |
8 |
if (s/ \A \s+ //msx) { } |