Branch Coverage

blib/lib/Debian/Dpkg/Version.pm
Criterion Covered Total %
branch 71 80 88.7


line true false branch
81 0 1210 if ref $ver
83 1204 6 if ($opts{'check'})
84 0 1204 unless &version_check($ver)
88 126 1084 if ($ver =~ /^(\d*):(.+)$/) { }
95 520 690 if ($ver =~ /(.+)-(.*)$/) { }
149 3 1118 unless (ref $b and $b->isa('Debian::Dpkg::Version'))
152 0 1121 if $inverted
154 78 1043 if $r
156 754 289 if $r
169 243 2083 unless $$self{'no_epoch'}
171 1000 1326 unless $$self{'no_revision'}
214 86 430 if ($op eq '>>') { }
129 301 elsif ($op eq '>=') { }
86 215 elsif ($op eq '=') { }
129 86 elsif ($op eq '<=') { }
86 0 elsif ($op eq '<<') { }
242 86 430 if $op eq '>' or $op eq '<'
245 86 430 if ($op eq '>>' or $op eq 'gt') { }
129 301 elsif ($op eq '>=' or $op eq 'ge' or $op eq '>') { }
86 215 elsif ($op eq '=' or $op eq 'eq') { }
129 86 elsif ($op eq '<=' or $op eq 'le' or $op eq '<') { }
86 0 elsif ($op eq '<<' or $op eq 'lt') { }
276 338 7472 if ($x eq '~') { }
234 7238 elsif ($x =~ /^\d$/) { }
5280 1958 elsif ($x =~ /^[A-Za-z]$/) { }
290 1018 26 unless defined $a or defined $b
293 260 3281 if $a > $b
294 208 3073 if $a < $b
315 500 104 unless defined $a or defined $b
318 1699 1486 if ($a =~ /^\d+$/ and $b =~ /^\d+$/) { }
321 364 1335 if $cmp
325 468 1018 if $cmp
353 2239 1204 if ref $version
355 1 3442 unless (defined $version and length $version)
357 0 1 if wantarray
360 1 3441 if ($version =~ /([^-+:.0-9a-zA-Z~])/o)
362 0 1 if wantarray
365 1 3440 if ($version =~ /:/ and not $version =~ /^\d*:/)
369 0 1 if wantarray
372 0 3440 if wantarray