Branch Coverage

blib/lib/IO/BlockSync.pm
Criterion Covered Total %
branch 0 42 0.0


line true false branch
292 0 0 if ($self->dst) { }
323 0 0 unless sysseek $srcFh, $srcSeek, 0
338 0 0 if ($die)
357 0 0 unless sysseek $chkFh, $block * $hashSize, 0
362 0 0 if ($oldHashSize != $hashSize or $oldHash eq "\000" x $hashSize) { }
0 0 elsif ($newHash eq $oldHash) { }
364 0 0 if ($self->sparse and $newHash eq $nullHash) { }
386 0 0 if ($writeData)
387 0 0 unless sysseek $dstFh, $srcSeek, 0
393 0 0 if ($writeHash)
394 0 0 unless sysseek $chkFh, $block * $hashSize, 0
409 0 0 if ($end and $srcSeek > $end)
416 0 0 if ($dstFh and $status eq 'sparse')
417 0 0 unless sysseek $dstFh, $srcSeek - 1, 0
423 0 0 if ($self->truncate and $dstFh and $srcSeek and @{$self->data;} == 1 and $self->data->[0]{'start'} == 0 and $self->data->[0]{'end'} == 0)
445 0 0 if ($srcClose)
448 0 0 if ($dstClose)
451 0 0 if ($chkClose)
474 0 0 if (my $t = &reftype($file)) { }
475 0 0 if ($t eq 'GLOB') { }
488 0 0 unless sysopen my $fh, $file, $mode