Branch Coverage

lib/App/MtAws/QueueJob/DownloadSegments.pm
Criterion Covered Total %
branch 24 28 89.2


line true false branch
37 1 274 unless $self->{'size'}
38 1 273 unless $self->{'archive_id'}
39 1 272 unless $self->{'jobid'}
40 1 271 unless $self->{'file_downloads'}{'segment-size'}
41 1 270 unless defined $self->{'relfilename'}
42 1 269 unless defined $self->{'filename'}
43 1 268 unless defined $self->{'mtime'}
64 1374 260 if ($self->{'position'} < $self->{'size'}) { }
260 0 elsif ($self->{'position'} == $self->{'size'}) { }
66 0 1374 unless my $segment_size = $self->{'file_downloads'}{'segment-size'} * 1048576
67 1110 264 if $download_size > $segment_size
72 0 1374 if $self->{'segments'}{$position_now}++
78 0 1112 unless delete $self->{'segments'}{$position_now}
95 342 226 if (keys %{$$self{'segments'};}) { }