Branch Coverage

blib/lib/String/Wildcard/Bash.pm
Criterion Covered Total %
branch 39 46 84.7


line true false branch
75 13 62 if $m{'bash_brace'} or $m{'bash_class'} or $m{'bash_joker'}
81 0 15 ref $_[0] eq 'HASH' ? :
88 1 40 if (defined($p = $m{'bash_brace_content'})) { }
7 33 elsif ($p = $m{'bash_joker'}) { }
2 31 elsif ($p = $m{'sql_joker'}) { }
1 30 elsif (defined($p = $m{'literal_brace_single_element'})) { }
1 29 elsif (defined($p = $m{'bash_class'})) { }
29 0 elsif (defined($p = $m{'literal'})) { }
91 4 3 if ($m{'bash_joker'} eq '*' or $m{'bash_joker'} eq '**') { }
111 7 5 ref $_[0] eq 'HASH' ? :
121 2 22 if (defined($p = $m{'bash_brace_content'})) { }
9 13 elsif (defined($p = $m{'bash_joker'})) { }
1 12 elsif (defined($p = $m{'literal_brace_single_element'})) { }
1 11 elsif (defined($p = $m{'bash_class'})) { }
1 10 elsif (defined($p = $m{'sql_joker'})) { }
10 0 elsif (defined($p = $m{'literal'})) { }
123 0 2 if $m{'slashes_before_bash_brace'}
124 1 1 if ($opt_brace) { }
128 1 1 unless $2
141 1 8 if ($p eq '?') { }
8 0 elsif ($p eq '*') { }
0 0 elsif ($p eq '**') { }
144 7 1 $opt_dotglob || @res ? :