Branch Coverage

blib/lib/App/Spec/Argument.pm
Criterion Covered Total %
branch 36 40 90.0


line true false branch
26 14 627 if (defined $args{'spec'})
47 130 511 $args{'multiple'} ? :
26 615 $args{'mapping'} ? :
203 438 $args{'required'} ? :
25 616 $args{'unique'} ? :
64 1 13 if ($dsl =~ s/^\+//)
69 14 0 if ($dsl =~ s/^ ($name_re) //x) { }
81 4 10 if (@aliases)
86 7 7 if ($dsl =~ s/^=//)
89 5 2 if ($dsl =~ s/^([isf])//)
91 1 4 if ($getopt_type eq 'i') { }
1 3 elsif ($getopt_type eq 'f') { }
3 0 elsif ($getopt_type eq 's') { }
105 1 13 if ($type eq 'flag' and $dsl =~ s/^\+//) { }
1 12 elsif ($type eq 'string' and $dsl =~ s/^\@//) { }
1 19 elsif ($type eq 'string' and $dsl =~ s/^\%//) { }
121 2 1 if ($1 eq '+') { }
123 0 2 if ($getopt_type and $type ne $getopt_type)
132 9 5 if ($dsl =~ s/^\s*--\s*(.*)//)
137 0 14 if (length $dsl)