Condition Coverage

blib/lib/File/Path.pm
Criterion Covered Total %
condition 0 83 0.0


and 2 conditions

line l !l condition
120 0 0 $not_on_win32_args{$k} and 0

and 3 conditions

line !l l&&!r l&&r condition
81 0 0 0 @_ and __is_arg($_[-1])
86 0 0 0 @_ && __is_arg($_[-1])
140 0 0 0 exists $data->{'owner'} and $data->{'owner'} =~ /\D/
152 0 0 0 exists $data->{'group'} and $data->{'group'} =~ /\D/
164 0 0 0 exists $data->{'owner'} and not exists $data->{'group'}
167 0 0 0 exists $data->{'group'} and not exists $data->{'owner'}
182 0 0 0 defined $path and length $path
248 0 0 0 @_ and __is_arg($_[-1])
271 0 0 0 @_ && __is_arg($_[-1])
281 0 0 0 defined $paths and length $paths
342 0 0 0 $ortho_root_length and _is_subdir($ortho_root, $ortho_cwd)
441 0 0 0 $ldev eq $cur_dev and $lino eq $cur_inode
506 0 0 0 $nperm != $perm and not chmod($perm, $curdir)
523 0 0 0 $data->{'device'} eq $cur_dev and $data->{'inode'} eq $cur_inode
532 0 0 0 $data->{'safe'} and not -w $root
574 0 0 0 $data->{'safe'} and not -l $root || -w $root

or 3 conditions

line l !l&&r !l&&!r condition
194 0 0 0 -d $parent or $path eq $parent
411 0 0 0 $data->{'safe'} or $nperm == $perm
0 0 0 $data->{'safe'} or $nperm == $perm or not -d _
0 0 0 $data->{'safe'} or $nperm == $perm or not -d _ or $fh_dev ne $ldev
0 0 0 $data->{'safe'} or $nperm == $perm or not -d _ or $fh_dev ne $ldev or $fh_inode ne $lino
0 0 0 $data->{'safe'} or $nperm == $perm or not -d _ or $fh_dev ne $ldev or $fh_inode ne $lino or eval { do { chmod $nperm, $root_fh } }
455 0 0 0 $data->{'safe'} or $nperm == $perm
0 0 0 $data->{'safe'} or $nperm == $perm or chmod $nperm, $curdir
474 0 0 0 not defined ${^TAINT} or ${^TAINT}
531 0 0 0 $data->{'depth'} or not $data->{'keep_root'}
574 0 0 0 -l $root || -w $root