Condition Coverage

blib/lib/File/FindUniq.pm
Criterion Covered Total %
condition 53 86 61.6


and 3 conditions

line !l l&&!r l&&r condition
332 0 0 11 $files and @$files
358 9 0 2 $authoritative_dirs && @$authoritative_dirs
443 75 0 0 $exclude_empty_files and not $size
447 75 0 0 defined $min_size and $size < $min_size
451 75 0 0 defined $max_size and $size > $max_size
617 32 1 8 $group_by_digest and defined $last_digest
33 4 4 $group_by_digest and defined $last_digest and $digest ne $last_digest

or 2 conditions

line l !l condition
334 6 5 delete $args{'report_unique'} // 1
335 9 2 delete $args{'report_duplicate'} // 2
336 1 10 delete $args{'show_count'} // 0
337 2 9 delete $args{'show_digest'} // 0
338 1 10 delete $args{'show_size'} // 0
346 0 11 delete $args{'exclude_empty_files'} // 0
368 0 11 $include_file_patterns // []
381 0 11 $exclude_file_patterns // []
467 0 75 $basename_paths{$basename} //= []
486 53 22 $size_paths{$st[7]} //= []
517 35 34 $digest_paths{$digest} //= []
606 13 0 $path_digests{$a} // ""
13 0 $path_digests{$b} // ""
671 0 0 $args{'report_unique'} //= 0
672 0 0 $args{'report_duplicate'} //= 1
736 0 0 $args{'report_unique'} //= 0
737 0 0 $args{'report_duplicate'} //= 1
837 0 0 $args{'report_unique'} //= 0
838 0 0 $args{'report_duplicate'} //= 1

or 3 conditions

line l !l&&r !l&&!r condition
340 2 9 0 delete $args{'algorithm'} // ($digest_args ? "Digest" : "md5")
504 0 9 66 $algorithm eq "" or $algorithm eq "none"
9 0 66 $algorithm eq "" or $algorithm eq "none" or $algorithm eq "size"
614 37 4 0 $path_digests{$f} // $path_sizes{$f}
618 4 0 0 $show_count || $show_digest || $show_size
622 5 12 24 $show_count or $show_digest
17 2 22 $show_count or $show_digest or $show_size
634 1 2 8 $show_count or $show_digest
3 1 7 $show_count or $show_digest or $show_size