Branch Coverage

lib/Parse/Distname.pm
Criterion Covered Total %
branch 48 54 88.8


line true false branch
33 35 563 if ($path =~ s[^(([A-Z])/(\2[A-Z0-9])/(\3[A-Z0-9-]{0,7})/)][]) { }
1 562 elsif ($path =~ s[^([A-Z][A-Z0-9][A-Z0-9-]{0,7})/][]) { }
58 4 594 if ($path =~ s[^(.+/)][])
62 2 2 if $res{'subdir'} =~ m[^Perl6/]
66 3 595 unless $path =~ s/($SUFFRE)//i
89 2 593 if ($distv =~ s/([_\-])(TRIAL(?:[0-9]*|[_.\-].+))$//)
95 2 593 if ($distv =~ /^perl/ and $distv =~ s/\-(RC[0-9]*)$//)
102 425 170 if ($distv =~ s/\-((?:[vV][0-9]|[0-9.])[^-]*)$//) { }
16 154 elsif ($distv =~ s/\-((?:[vV][0-9]|[0-9.])(?![A-Z]).*?)$//) { }
110 0 16 if ($distv eq 'perl' and not $version =~ /\./)
118 109 486 if ($distv =~ s/([_\.-]?)([vV]?[0-9]*\.[0-9]+.*)$//)
120 18 91 defined $version ? :
124 0 109 if ($distv =~ s/_v$//)
131 11 584 if (not defined $version and $distv =~ s/\-([a-z]+[0-9][0-9_]*)$//)
138 23 572 if (not defined $version || $distv =~ /\-(?:S3|MSWin32|OS2|(?:[A-Za-z][A-Za-z0-9_]*)?SSL3)$/i and $distv =~ s/([_\.]?)([vV]?[0-9_]+[ab]?)$//)
143 0 23 if (not $separator and $distv =~ s/_([a-z])$//)
149 1 594 if (not defined $version and $distv =~ s/\-undef$//)
156 5 590 if ($dist eq 'perl') { }
6 584 elsif ($version and $version =~ /\d\.\d+_\d/ or $trial) { }
157 5 0 if ($version =~ /\d\.(\d+)(?:\D(\d+))?/)
158 0 5 if $1 > 6 and $1 & 1 or $2 and $2 >= 50
160 2 3 if ($rc)
169 2 593 if ($trial)
170 2 0 defined $version ? :
182 566 29 if (defined $version)
183 451 115 if ($version =~ /^([vV]?[0-9._]+)(?:\-|$)/)
213 13 609 +(shift())->{'is_dev'} ? :