Branch Coverage

File:Dpkg/Checksums.pm
Coverage:56.8%

line%coveragebranch
10950TFunless &checksums_is_supported($alg)
17050TFexists $opts{'key'} ? :
17250TFif (exists $opts{'checksums'}) { }
17850TFunless exists $self->{'size'}{$key}
17950TFunless my(@s) = stat $file
18050TFif (not $opts{'update'} and exists $self->{'size'}{$key} and $self->{'size'}{$key} != $s[7])
18950TFunless open my $fh, "<", $file
19450TFif (not $opts{'update'} and exists $self->{'checksums'}{$key}{$alg} and $self->{'checksums'}{$key}{$alg} ne $newsum)
225100TFif $checksum eq ""
22650TFunless ($checksum =~ /^($regex)\s+(\d+)\s+($rx_fname)$/)
23150TFif (not $opts{'update'} and exists $checksums->{$file}{$alg} and $checksums->{$file}{$alg} ne $sum)
23650TFif (not $opts{'update'} and exists $self->{'size'}{$file} and $self->{'size'}{$file} != $size)
241100TFunless exists $self->{'size'}{$file}
26450TFif $opts{'use_files_for_md5'} and $alg eq "md5"
26550TFif (exists $control->{$key})
30250TFunless $self->has_file($file)
322100TFif defined $alg
32350TFif (exists $self->{'checksums'}{$file})
324100TFunless defined $alg
3510TFif defined $self->get_checksum($file, $alg) and &checksums_get_property($alg, "strong")
37250TFunless defined $sum and defined $size
39050TFif $opts{'use_files_for_md5'} and $alg eq "md5"