Condition Coverage

blib/lib/App/Yath/Script.pm
Criterion Covered Total %
condition 36 46 78.2


and 3 conditions

line !l l&&!r l&&r condition
36 1 7 4 @ARGV and $ARGV[0] =~ /^[Vv](\d+)$/
132 4 0 15 defined $val and length $val
342 0 11 60 $abs and not $seen{$abs}++
345 55 0 5 -l $plain_path and -f $plain_path

or 2 conditions

line l !l condition
328 1 67 $absolute //= 1
346 5 0 readlink $plain_path // ""

or 3 conditions

line l !l&&r !l&&!r condition
56 12 0 0 $version //= $local_vers
152 2 0 9 $seen{$_} || $seen{clean_path($_)}
201 4 1 2 find_in_updir(".yath.v$cli_version.rc") // find_in_updir(".yath.V$cli_version.rc")
5 1 1 (find_in_updir(".yath.v$cli_version.rc") // find_in_updir(".yath.V$cli_version.rc")) // find_in_updir(".yath.rc")
204 1 0 6 find_in_updir(".yath.user.v$cli_version.rc") // find_in_updir(".yath.user.V$cli_version.rc")
1 1 5 (find_in_updir(".yath.user.v$cli_version.rc") // find_in_updir(".yath.user.V$cli_version.rc")) // find_in_updir(".yath.user.rc")
217 1 0 10 $user_version // $config_version
298 5 2 2 not defined $vers or $n > $vers
329 62 5 0 realpath($path) // $path
358 17 2 1 not defined $best_ver or $v > $best_ver