Branch Coverage

File:Dpkg/Checksums.pm
Coverage:56.8%

line%coveragebranch
11050TFunless &checksums_is_supported($alg)
17150TFexists $opts{'key'} ? :
17350TFif (exists $opts{'checksums'}) { }
17950TFunless exists $self->{'size'}{$key}
18050TFunless my(@s) = stat $file
18150TFif (not $opts{'update'} and exists $self->{'size'}{$key} and $self->{'size'}{$key} != $s[7])
19050TFunless open my $fh, "<", $file
19550TFif (not $opts{'update'} and exists $self->{'checksums'}{$key}{$alg} and $self->{'checksums'}{$key}{$alg} ne $newsum)
226100TFif $checksum eq ""
22750TFunless ($checksum =~ /^($regex)\s+(\d+)\s+($rx_fname)$/)
23350TFif (not $opts{'update'} and exists $checksums->{$file}{$alg} and $checksums->{$file}{$alg} ne $sum)
23850TFif (not $opts{'update'} and exists $self->{'size'}{$file} and $self->{'size'}{$file} != $size)
243100TFunless exists $self->{'size'}{$file}
26650TFif $opts{'use_files_for_md5'} and $alg eq "md5"
26750TFif (exists $control->{$key})
30450TFunless $self->has_file($file)
324100TFif defined $alg
32550TFif (exists $self->{'checksums'}{$file})
326100TFunless defined $alg
3530TFif defined $self->get_checksum($file, $alg) and &checksums_get_property($alg, "strong")
37450TFunless defined $sum and defined $size
39250TFif $opts{'use_files_for_md5'} and $alg eq "md5"