Branch Coverage

blib/lib/CPAN/Changes/Parser/KeepAChangeLog.pm
Criterion Covered Total %
branch 19 22 86.3


line true false branch
18 0 2 unless defined $string
21 1 1 unless defined $transformed
33 1 1 unless $in =~ /^\s*##\s+\[(?:Unreleased|[^\]]+)\]/m
45 2 16 if ($line =~ /^\s*\[[^\]]+\]:\s+\S+/)
53 2 14 if ($line =~ /^\s*##\s+\[([^\]]+)\]\s*(?:-\s*([0-9]{4}-[0-9]{2}-[0-9]{2}))?\s*$/)
57 1 1 if ($ver =~ /\AUnreleased\z/i) { }
76 3 11 if ($line =~ /^\s*###\s+(.+?)\s*$/)
92 1 10 if ($line =~ /^\s*#\s+(.+?)\s*$/)
99 3 7 if ($line =~ /^(\s*)[*-]\s+(.*)$/)
108 0 1 unless $saw_release
114 0 1 unless $out =~ /^\s*(?:Unreleased|[0-9A-Za-z_.]+)\s+(?:\d{4}-\d{2}-\d{2}|Unknown|Not Released)\b/m