Branch Coverage

blib/lib/String/Range/Expand.pm
Criterion Covered Total %
branch 25 32 78.1


line true false branch
37 3 1 if ($range_expr =~ /\[$valid_range\]/x) { }
43 6 2 if ($range_expr =~ /(\[$valid_range\])/x) { }
46 6 0 if defined $pre
54 3 5 unless $range_expr
66 6 8 if ($_bit =~ /^\[(.+)\]$/x) { }
69 6 0 @range ? :
74 5 3 @range ? :
78 4 0 if @range
88 1 0 if @range
107 6 4 if ($_range =~ /^(\w+)\-(\w+)$/x) { }
2 2 elsif ($_range =~ /^\^(\w+)\-(\w+)$/x) { }
2 0 elsif ($_range =~ /^\^(\w+)$/x) { }
149 0 4 unless $bit =~ /^\S+$/
150 1 3 if ($bit =~ /\[/ and not $bit =~ /\]/) { }
1 2 elsif ($bit =~ /\]/ and not $bit =~ /\[/) { }
154 1 0 if $next =~ /\]/