Branch Coverage

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


line true false branch
280 0 0 if ($self->dst) { }
311 0 0 unless sysseek $srcFh, $srcSeek, 0
326 0 0 if ($die)
345 0 0 unless sysseek $chkFh, $block * $hashSize, 0
350 0 0 if ($oldHashSize != $hashSize or $oldHash eq "\000" x $hashSize) { }
0 0 elsif ($newHash eq $oldHash) { }
352 0 0 if ($self->sparse and $newHash eq $nullHash) { }
374 0 0 if ($writeData)
375 0 0 unless sysseek $dstFh, $srcSeek, 0
381 0 0 if ($writeHash)
382 0 0 unless sysseek $chkFh, $block * $hashSize, 0
397 0 0 if ($end and $srcSeek > $end)
404 0 0 if ($dstFh and $status eq 'sparse')
405 0 0 unless sysseek $dstFh, $srcSeek - 1, 0
411 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)
433 0 0 if ($srcClose)
436 0 0 if ($dstClose)
439 0 0 if ($chkClose)
462 0 0 if (my $t = &reftype($file)) { }
463 0 0 if ($t eq 'GLOB') { }
476 0 0 unless sysopen my $fh, $file, $mode