Branch Coverage

blib/lib/Env/Dot/Functions.pm
Criterion Covered Total %
branch 20 28 71.4


line true false branch
38 1 0 if (-f $filepath) { }
67 6 27 if (/ ^ [[:space:]]{0,} [#]{1} [[:space:]]{1,} envdot [[:space:]]{1,} [(] (? [^)]{0,}) [)] [[:space:]]{0,} $ /msx) { }
5 22 elsif (/ ^ [[:space:]]{0,} [#]{1} .* $ /msx) { }
4 18 elsif (/ ^ [[:space:]]{0,} $ /msx) { }
18 0 elsif (/ ^ (? [^=]{1,}) = (? .*) $ /msx) { }
111 11 7 if ($options{'file:type'} eq 'shell') { }
7 0 elsif ($options{'file:type'} eq 'plain') { }
112 6 5 if ($value =~ / ^ ['"]{1} (? .*) ["']{1} # Get value from between quotes (?: [;] [[:space:]]{0,} export [[:space:]]{1,} $name)? # optional [[:space:]]{0,} # optional whitespace at the end $ /msx)
126 1 10 if ($name =~ /^ [[:space:]]{0,} export [[:space:]]{1,} /msx)
152 0 6 unless (exists $DOTENV_OPTIONS{$key})
169 0 17 if $val eq "true" or $val eq "True"
170 0 17 if $val eq "false" or $val eq "False"
178 0 1 unless open my $fh, "<", $filepath
181 0 1 unless close $fh