Condition Coverage

blib/lib/Set/Files.pm
Criterion Covered Total %
condition 64 111 57.6


and 3 conditions

line !l l&&!r l&&r condition
95 0 0 0 $$self{'set'}{$set}{'owner'} == $uid and !$type || exists $$self{'set'}{$set}{'type'}{$type}
301 0 4 2 $$self{'set'}{$set}{'ele'}{$ele} == 2 and $force
336 0 2 0 exists $$self{'set'}{$set}{'omit0'} && exists $$self{'set'}{$set}{'omit0'}{$ele}
0 1 1 not exists $$self{'set'}{$set}{'omit0'} && exists $$self{'set'}{$set}{'omit0'}{$ele} and $force
356 0 0 0 $$self{'read'} ne 'file' and $$self{'read'} ne 'files'
549 0 26 0 -d $scratch and -w $scratch
568 1 1 3 $read ne 'cache' and $read ne 'files'
2 3 0 $read ne 'cache' and $read ne 'files' and $read ne 'file'
591 23 3 0 $read eq 'file' and not $set
594 23 3 0 $set and $read ne 'file'
700 73 4 4 $valid_file_nre and $f =~ /$valid_file_nre/
69 4 4 $valid_file_re and not $f =~ /$valid_file_re/
69 2 2 $valid_file and not &$valid_file($dir, $f)
987 229 8 8 $valid_ele_nre and $line =~ /$valid_ele_nre/
221 8 8 $valid_ele_re and not $line =~ /$valid_ele_re/
213 8 8 $valid_ele and not &$valid_ele($set, $line)
1061 14 24 14 exists $$self{$set}{'ele'}{$ele} and $$self{$set}{'ele'}{$ele} == 2

or 3 conditions

line l !l&&r !l&&!r condition
95 0 0 0 !$type || exists $$self{'set'}{$set}{'type'}{$type}
219 0 0 0 "$dir/$set" || carp("ERROR: Unable to remove set file: $dir/$set\n")
222 0 0 0 "$dir/.set_files.$set" || carp("ERROR: Unable to backup set file: $dir/$set\n")
275 1 0 0 $file || croak("ERROR: unable to commit cache: ${file}: $!\n")
301 16 0 6 not exists $$self{'set'}{$set}{'ele'}{$ele} or $$self{'set'}{$set}{'ele'}{$ele} == 2 and $force
336 4 0 2 exists $$self{'set'}{$set}{'ele'}{$ele} or not exists $$self{'set'}{$set}{'omit0'} && exists $$self{'set'}{$set}{'omit0'}{$ele} and $force
437 0 0 0 "$dir/.set_files.$set" || do { carp("ERROR: Unable to back up file: $dir/${set}: $!\n"); next }
462 0 0 0 "$dir/$set" || do { carp("ERROR: Unable to commit file: $dir/${set}: $!\n"); next }
658 22 3 1 $read eq 'files' or $read eq 'file'
696 37 37 81 $f eq '.' or $f eq '..'
74 0 81 $f eq '.' or $f eq '..' or $f =~ /^.set_files/
37 0 81 $f eq '.' or $f eq '..' or $f =~ /^.set_files/ or not -f "$dir/$f"
700 4 0 77 $valid_file_nre and $f =~ /$valid_file_nre/ or $valid_file_re and not $f =~ /$valid_file_re/
4 0 73 $valid_file_nre and $f =~ /$valid_file_nre/ or $valid_file_re and not $f =~ /$valid_file_re/ or $valid_file and not &$valid_file($dir, $f)
871 15 0 25 $flag1 or $flag2
875 0 0 68 exists $self{'set'}{$set}{'excl'} or exists $self{'set'}{$set}{'incl'}
987 8 0 237 $valid_ele_nre and $line =~ /$valid_ele_nre/ or $valid_ele_re and not $line =~ /$valid_ele_re/
8 0 229 $valid_ele_nre and $line =~ /$valid_ele_nre/ or $valid_ele_re and not $line =~ /$valid_ele_re/ or $valid_ele and not &$valid_ele($set, $line)
1016 0 0 17 exists $inc{$inc} or exists $exc{$inc}
1054 0 0 14 exists $inc{$exc} or exists $exc{$exc}