| line | true | false | branch | 
 
| 60 | 0 | 0 | if $$self{'product'} ne '' | 
 
| 61 | 0 | 0 | if $$self{'version'} ne '' | 
 
| 62 | 0 | 0 | if @{$$self{'dates'};} != 0 | 
 
| 63 | 0 | 0 | if @{$$self{'h'};} != 0 | 
 
| 64 | 0 | 0 | if @{$$self{'v'};} != 0 | 
 
| 65 | 0 | 0 | if $$self{'ifExactDates'} != 0 | 
 
| 66 | 0 | 0 | if $$self{'ifExactHV'} != 0 | 
 
| 111 | 0 | 0 | if $arg | 
 
| 112 | 0 | 0 | unless -d $cacheDir | 
 
| 114 | 0 | 0 | if (-s "$cacheDir/$modisProductsFile") { } | 
 
| 116 | 0 | 0 | if (-s "$cacheDir/$modisDatesFile") { } | 
 
| 118 | 0 | 0 | if (-s "$cacheDir/$modisGlobalFile") { } | 
 
| 138 | 0 | 0 | if $arg | 
 
| 140 | 0 | 0 | if $cacheState eq '' | 
 
| 141 | 0 | 0 | if $cacheState eq 'file' | 
 
| 143 | 0 | 0 | unless (-d $cacheDir) | 
 
| 144 | 0 | 0 | unless make_path($cacheDir) | 
 
| 149 | 0 | 0 | unless open $fhd, '>', "$cacheDir/$modisProductsFile" | 
 
| 154 | 0 | 0 | unless close $fhd | 
 
| 156 | 0 | 0 | unless open $fhd, '>', "$cacheDir/$modisDatesFile" | 
 
| 161 | 0 | 0 | unless close $fhd | 
 
| 163 | 0 | 0 | unless open $fhd, '>', "$cacheDir/$modisGlobalFile" | 
 
| 182 | 0 | 0 | unless /$product/ | 
 
| 194 | 0 | 99 | unless any sub {
	/$product/;
}
, keys %modisProducts | 
 
| 199 | 62 | 37 | if $teststr =~ /h[0-9]{2}v[0-9]{2}/ | 
 
| 210 | 0 | 0 | if (@_) | 
 
| 211 | 0 | 0 | if ($cacheState eq '') { } | 
 
| 215 | 0 | 0 | if any sub {
	/$_[0]\.[0-9]{3}/;
}
, keys %modisProducts | 
 
| 216 | 0 | 0 | if $failed | 
 
| 228 | 0 | 0 | if (@_) | 
 
| 230 | 0 | 0 | if ($$self{'product'} eq '') { } | 
 
| 234 | 0 | 0 | if (none sub {
	/$$self{'version'}/;
}
, @vers) | 
 
| 247 | 0 | 0 | if (@_) | 
 
| 249 | 0 | 0 | if ($$self{'product'} eq '') { } | 
 
| 263 | 0 | 0 | if (@_) | 
 
| 265 | 0 | 0 | unless $_ < 0 | 
 
|  | 0 | 0 | if (any sub {
	$_ > 35 unless $_ < 0;
}
, @$refH) | 
 
| 277 | 0 | 0 | if (@_) | 
 
| 279 | 0 | 0 | unless $_ < 0 | 
 
|  | 0 | 0 | if (any sub {
	$_ > 17 unless $_ < 0;
}
, @$refV) | 
 
| 291 | 0 | 0 | if (@_) | 
 
| 293 | 0 | 0 | if $nDates == 0 | 
 
| 303 | 0 | 0 | if (@_) | 
 
| 307 | 0 | 0 | if $nH == 0 or $nV == 0 | 
 
| 312 | 0 | 0 | if ($$self{'ifExactHV'}) | 
 
| 315 | 0 | 0 | if $nH == 0 or $nV == 0 | 
 
| 316 | 0 | 0 | if $nH != $nV | 
 
| 335 | 0 | 0 | unless any sub {
	/$product/;
}
, keys %modisProducts | 
 
| 341 | 0 | 0 | if ($version ne '') { } | 
 
| 342 | 0 | 0 | if (any sub {
	/$version/;
}
, @availVersions) { } | 
 
| 350 | 0 | 0 | if int $_ > int $version | 
 
| 357 | 0 | 0 | if ($$self{'ifExactDates'}) { } | 
 
| 362 | 0 | 0 | if none sub {
	/$_/;
}
, @{$modisDates{$product};} | 
 
| 363 | 0 | 0 | if ($failed) | 
 
| 385 | 0 | 0 | if $modisDate - min(@newDates) < 0 | 
 
| 386 | 0 | 0 | if $modisDate - max(@newDates) > 0 | 
 
| 393 | 0 | 0 | unless ($modisGlobal{$product}) | 
 
| 396 | 0 | 0 | if ($$self{'ifExactHV'}) { } | 
 
| 399 | 0 | 0 | if ($nH != $nV) | 
 
| 400 | 0 | 0 | if $nH != $nV | 
 
| 421 | 0 | 0 | if (not $modisGlobal{$product}) { } | 
 
| 427 | 0 | 0 | if (/$pat/) | 
 
| 432 | 0 | 0 | if ($nNewUrl == 1) { } | 
 
|  | 0 | 0 | elsif ($nNewUrl < 1) { } | 
 
| 447 | 0 | 0 | if (int $_ > $createDate) | 
 
| 457 | 0 | 0 | if ($nUrl == 1) { } | 
 
|  | 0 | 0 | elsif ($nUrl < 1) { } | 
 
| 472 | 0 | 0 | if (int $_ > $createDate) | 
 
| 490 | 0 | 0 | if $arg | 
 
| 492 | 0 | 0 | if $arg | 
 
| 496 | 0 | 0 | if $nUrl == 0 | 
 
| 499 | 0 | 0 | unless (-d $$self{'targetDir'}) | 
 
| 501 | 0 | 0 | if make_path($self->targetDir) | 
 
| 502 | 0 | 0 | if ($failed) | 
 
| 512 | 0 | 0 | if $$self{'forceReload'} and -f $file | 
 
| 514 | 0 | 0 | if open my $fh, '>>:raw', $file | 
 
| 515 | 0 | 0 | if ($failed) | 
 
| 520 | 0 | 0 | if ($bytes and not $$self{'forceReload'}) { } | 
 
| 537 | 0 | 0 | if ($status =~ /^(200|206|416)/) { } | 
 
| 554 | 0 | 1 | if $caller ne 'WebService::MODIS' | 
 
| 561 | 0 | 3 | unless ($response->is_success) | 
 
| 568 | 63 | 99 | unless /href="M/ | 
 
| 572 | 0 | 99 | if exists $lookupTable{$_} | 
 
| 573 | 0 | 99 | if defined $lookupTable{$_} | 
 
| 574 | 0 | 99 | if $lookupTable{$_} | 
 
| 587 | 0 | 1 | if $caller ne 'WebService::MODIS' | 
 
| 596 | 0 | 99 | unless ($response->is_success) | 
 
| 603 | 2079 | 149268 | unless /href="20[0-9]{2}\.[0-9]{2}\.[0-9]{2}/ | 
 
| 617 | 0 | 99 | if $caller ne 'WebService::MODIS' | 
 
| 628 | 0 | 99 | unless ($response->is_success) | 
 
| 635 | 30643 | 40302 | unless /href="M/ | 
 
| 636 | 20151 | 20151 | if /hdf.xml/ |