Branch Coverage

blib/lib/App/Rakubrew/Shell.pm
Criterion Covered Total %
branch 3 84 3.5


line true false branch
24 0 7 if (not shell_exists("Dummy self", $shell) or $shell eq "auto")
29 0 7 if ($@)
37 0 0 if ($^O =~ /win32/i) { }
41 0 0 if (index($psmodpath, $userprofile) == 0) { }
54 0 0 if ($shell eq "csh" and $ENV{'tcsh'})
60 0 0 unless (shell_exists("Dummy self", $shell))
78 0 7 $@ ? :
88 0 0 $^O =~ /win32/i ? :
90 0 0 if ($command eq 'shell' and @params) { }
0 0 elsif ($command eq 'mode' and $mode eq 'shim') { }
0 0 elsif ($mode eq 'env') { }
92 0 0 if ($params[0] eq '--unset') { }
0 0 elsif (not is_version_broken($params[0])) { }
109 0 0 if ($mode eq "env")
113 0 0 if ($version ne "system")
114 0 0 if ($version eq "--unset")
118 0 0 if is_version_broken($version)
124 0 0 if ($path ne $ENV{'PATH'})
135 0 0 $^O =~ /win32/i ? :
139 0 0 if $version eq "system"
140 0 0 if is_version_broken($version)
151 0 0 if $also_clean_path
177 0 0 if $word =~ /(^|\W)$App::Rakubrew::Shell::brew_name$/
216 0 0 if ($index <= 0) { }
0 0 elsif ($index == 1 and $words[0] eq 'global' || $words[0] eq 'switch' || $words[0] eq 'shell' || $words[0] eq 'local' || $words[0] eq 'nuke' || $words[0] eq 'test') { }
0 0 elsif ($index == 1 and $words[0] eq 'build') { }
0 0 elsif ($index == 2 and $words[0] eq 'build') { }
0 0 elsif ($index == 1 and $words[0] eq 'download') { }
0 0 elsif ($index == 2 and $words[0] eq 'download') { }
0 0 elsif ($index == 1 and $words[0] eq 'mode') { }
0 0 elsif ($index == 2 and $words[0] eq 'register') { }
0 0 elsif ($index == 1 and $words[0] eq 'help') { }
217 0 0 $index < 0 || !$words[0] ? :
223 0 0 if $words[0] eq "test"
224 0 0 if $words[0] eq "shell"
233 0 0 if ($_ =~ /^\Q$words[1]\E-(.*)$/) { }
243 0 0 if ($_ =~ /^\Q$words[1]\E-(.*)$/) { }
261 0 0 unless opendir my $dh, $basepath
264 0 0 if $entry =~ /^\./
265 0 0 if substr($candidate, 0, length $path) ne $path
266 0 0 unless -d $candidate
267 0 0 if length $candidate > 0 and substr($candidate, -1) ne "/"