Condition Coverage

blib/lib/Passwd/Unix.pm
Criterion Covered Total %
condition 30 165 18.1


and 3 conditions

line !l l&&!r l&&r condition
163 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
228 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
333 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
337 0 0 0 defined $usr and defined $val
348 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
352 0 0 0 defined $usr and defined $val
364 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
368 0 0 0 defined $usr and defined $val
380 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
384 0 0 0 defined $usr and defined $val
396 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
400 0 0 0 defined $usr and defined $val
412 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
416 0 0 0 defined $usr and defined $val
428 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
432 0 0 0 defined $usr and defined $val
488 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
586 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
706 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
715 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
740 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
749 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
772 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
780 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
803 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
813 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
823 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
836 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
846 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
863 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
876 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
889 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
902 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
915 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
928 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
937 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
955 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
973 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
991 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1020 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1027 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1034 0 0 1 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1045 0 0 1 scalar @_ && ref $_[0] eq 'Passwd::Unix'

or 2 conditions

line l !l condition
88 1 2 $opt{'algorithm'} // "sha512"
89 1 2 $opt{'backup'} // 1
90 1 2 $opt{'compress'} // 1
91 0 3 $opt{'debug'} // 0
92 0 3 $opt{'umask'} // 18
93 1 2 $opt{'warnings'} // 0
96 1 2 $opt{'passwd'} // "/etc/passwd"
97 1 2 $opt{'group'} // "/etc/group"
98 1 2 $opt{'shadow'} // "/etc/shadow"
99 1 2 $opt{'gshadow'} // "/etc/gshadow"
710 0 0 $min || 0
719 0 0 $min || 0
744 0 0 $val || 0
753 0 0 $val || 0
789 0 0 $pos //= 0

or 3 conditions

line l !l&&r !l&&!r condition
710 0 0 0 $max || 2 ** ($Passwd::Unix::Config{'intsize'} * 8)
719 0 0 0 $max || 2 ** ($Passwd::Unix::Config{'intsize'} * 8)