Branch Coverage

lib/App/MtAws/HttpSegmentWriter.pm
Criterion Covered Total %
branch 12 40 30.0


line true false branch
59 0 2933 unless defined $_[1]
64 4 2929 if ($self->{'pending_length'} > $self->{'write_threshold'})
85 0 9 unless print $fh $self->{'buffer'}
87 9 0 if (my $th = $self->treehash)
100 0 5 unless $self->{'total_commited_length'} == $self->{'total_length'}
101 3 2 $self->{'total_length'} && $self->{'total_length'} == $self->{'size'} ? :
139 0 0 unless defined $self->{'filename'}
140 0 0 unless defined $self->{'tempfile'}
141 0 0 unless defined $self->{'position'}
157 0 0 if ($self->{'pending_length'})
158 0 0 unless &open_file(my $fh, $self->{'tempfile'}, 'mode', '+<', 'binary', 1)
159 0 0 unless flock $fh, 2
162 0 0 unless seek $fh, $self->{'position'} + $self->{'incr_position'}, 0
164 0 0 unless close $fh
201 0 12 unless defined $self->{'tempfile'}
208 0 5 unless &open_file($self->{'fh'}, $self->{'tempfile'}, 'mode', '+<', 'binary', 1)
219 9 0 if ($self->{'pending_length'})
228 0 5 unless close $self->{'fh'}
264 0 0 unless defined $_[1]
273 0 0 $self->{'total_length'} && $self->{'total_length'} == $self->{'size'} ? :