| line | % | coverage | branch |
| 105 | 50 | T | F | unless defined $root and length $root |
| 160 | 100 | T | F | defined $epoch ? : |
| 167 | 50 | T | F | defined $date && $date =~ /$DATE/ ? : |
| 171 | 50 | T | F | $^O eq 'MSWin32' ? : |
| 251 | 50 | T | F | unless -d $root |
| 253 | 100 | T | F | defined $args->{'date'} ? : |
| 254 | 50 | T | F | unless is_date($date) |
| 256 | 100 | T | F | defined $args->{'mode'} ? : |
| 257 | 50 | T | F | unless $mode eq $HARDLINK or $mode eq $COPY |
| 263 | 100 | T | F | if -e $target |
| 278 | 50 | T | F | unless ($ok) |
| 282 | 0 | T | F | if ref $error |
| 333 | 50 | T | F | unless -d $dir |
| 335 | 50 | T | F | unless my $names = list_dir($dir) |
| 336 | 50 | T | F | if $_ =~ /$DATE/ |
| 408 | 100 | T | F | unless $keep and @dates > $keep |
| 413 | 50 | T | F | unless ($args->{'dry_run'}) |
| 500 | 50 | T | F | unless defined $date and length $date |
| 501 | 50 | T | F | unless is_date($date) |
| 504 | 50 | T | F | unless -d $snapshot |
| 506 | 50 | T | F | unless defined $to and length $to |
| 508 | 50 | T | F | unless -d $to |
| 510 | 100 | T | F | unless $args->{'paths'} |
| 511 | 50 | T | F | unless list_dir($snapshot) |
| 100 | T | F | unless @paths |
| 516 | 50 | T | F | unless $safe |
| 519 | 50 | T | F | unless -e $from or -l $from |