Branch Coverage

blib/lib/WebService/MODIS.pm
Criterion Covered Total %
branch 0 182 0.0


line true false branch
31 0 0 if (my $tuple = 'Net::Netrc'->lookup($uri->host)) { }
77 0 0 if $self->{'product'} ne ''
78 0 0 if $self->{'version'} ne ''
79 0 0 if @{$self->{'dates'};} != 0
80 0 0 if @{$self->{'h'};} != 0
81 0 0 if @{$self->{'v'};} != 0
82 0 0 if $self->{'ifExactDates'} != 0
83 0 0 if $self->{'ifExactHV'} != 0
128 0 0 if $arg
129 0 0 unless -d $cacheDir
131 0 0 if (-s "$cacheDir/$modisProductsFile") { }
133 0 0 if (-s "$cacheDir/$modisDatesFile") { }
135 0 0 if (-s "$cacheDir/$modisGlobalFile") { }
155 0 0 if $arg
157 0 0 if $cacheState eq ''
158 0 0 if $cacheState eq 'file'
160 0 0 unless (-d $cacheDir)
161 0 0 unless make_path($cacheDir)
166 0 0 unless open $fhd, '>', "$cacheDir/$modisProductsFile"
171 0 0 unless close $fhd
173 0 0 unless open $fhd, '>', "$cacheDir/$modisDatesFile"
178 0 0 unless close $fhd
180 0 0 unless open $fhd, '>', "$cacheDir/$modisGlobalFile"
199 0 0 unless /$product/
211 0 0 unless &any(sub { /$product/; } , keys %modisProducts)
216 0 0 if $teststr =~ /h[0-9]{2}v[0-9]{2}/
227 0 0 if (@_)
228 0 0 if ($cacheState eq '') { }
232 0 0 if &any(sub { /$_[0]\.[0-9]{3}/; } , keys %modisProducts)
233 0 0 if $failed
245 0 0 if (@_)
247 0 0 if ($self->{'product'} eq '') { }
251 0 0 if (&none(sub { /$self->{'version'}/; } , @vers))
264 0 0 if (@_)
266 0 0 if ($self->{'product'} eq '') { }
280 0 0 if (@_)
282 0 0 unless $_ < 0
0 0 if (&any(sub { $_ > 35 unless $_ < 0; } , @$refH))
294 0 0 if (@_)
296 0 0 unless $_ < 0
0 0 if (&any(sub { $_ > 17 unless $_ < 0; } , @$refV))
308 0 0 if (@_)
310 0 0 if $nDates == 0
320 0 0 if (@_)
324 0 0 if $nH == 0 or $nV == 0
329 0 0 if ($self->{'ifExactHV'})
332 0 0 if $nH == 0 or $nV == 0
333 0 0 if $nH != $nV
352 0 0 unless &any(sub { /$product/; } , keys %modisProducts)
358 0 0 if ($version ne '') { }
359 0 0 if (&any(sub { /$version/; } , @availVersions)) { }
367 0 0 if int $_ > int $version
374 0 0 if ($self->{'ifExactDates'}) { }
379 0 0 if &none(sub { /$_/; } , @{$modisDates{$product};})
380 0 0 if ($failed)
402 0 0 if $modisDate - &min(@newDates) < 0
403 0 0 if $modisDate - &max(@newDates) > 0
410 0 0 unless ($modisGlobal{$product})
413 0 0 if ($self->{'ifExactHV'}) { }
416 0 0 if ($nH != $nV)
417 0 0 if $nH != $nV
438 0 0 if (not $modisGlobal{$product}) { }
444 0 0 if (/$pat/)
449 0 0 if ($nNewUrl == 1) { }
0 0 elsif ($nNewUrl < 1) { }
464 0 0 if (int $_ > $createDate)
474 0 0 if ($nUrl == 1) { }
0 0 elsif ($nUrl < 1) { }
489 0 0 if (int $_ > $createDate)
507 0 0 if $arg
509 0 0 if $arg
513 0 0 if $nUrl == 0
516 0 0 unless (-d $self->{'targetDir'})
517 0 0 unless make_path($self->targetDir)
525 0 0 if $self->{'forceReload'} and -f $file
526 0 0 unless open my $fh, '>>:raw', $file
529 0 0 if ($bytes and not $self->{'forceReload'}) { }
546 0 0 if ($status =~ /^(200|206|416)/) { }
563 0 0 if $caller ne 'WebService::MODIS'
570 0 0 unless ($response->is_success)
577 0 0 unless /href="M/
581 0 0 if exists $lookupTable{$_}
582 0 0 if defined $lookupTable{$_}
583 0 0 if $lookupTable{$_}
596 0 0 if $caller ne 'WebService::MODIS'
605 0 0 unless ($response->is_success)
612 0 0 unless /href="20[0-9]{2}\.[0-9]{2}\.[0-9]{2}/
626 0 0 if $caller ne 'WebService::MODIS'
637 0 0 unless ($response->is_success)
644 0 0 unless /href="M/
645 0 0 if /hdf.xml/