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
164 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
229 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
334 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
338 0 0 0 defined $usr and defined $val
349 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
353 0 0 0 defined $usr and defined $val
365 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
369 0 0 0 defined $usr and defined $val
381 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
385 0 0 0 defined $usr and defined $val
397 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
401 0 0 0 defined $usr and defined $val
413 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
417 0 0 0 defined $usr and defined $val
429 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
433 0 0 0 defined $usr and defined $val
489 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
587 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
707 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
716 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
741 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
750 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
773 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
781 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
804 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
814 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
824 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
837 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
847 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
864 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
877 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
890 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
903 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
916 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
929 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
938 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
956 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
974 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
992 0 0 3 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1021 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1028 0 0 0 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1035 0 0 1 scalar @_ && ref $_[0] eq 'Passwd::Unix'
1046 0 0 1 scalar @_ && ref $_[0] eq 'Passwd::Unix'

or 2 conditions

line l !l condition
89 1 2 $opt{'algorithm'} // "sha512"
90 1 2 $opt{'backup'} // 1
91 1 2 $opt{'compress'} // 1
92 0 3 $opt{'debug'} // 0
93 0 3 $opt{'umask'} // 18
94 1 2 $opt{'warnings'} // 0
97 1 2 $opt{'passwd'} // "/etc/passwd"
98 1 2 $opt{'group'} // "/etc/group"
99 1 2 $opt{'shadow'} // "/etc/shadow"
100 1 2 $opt{'gshadow'} // "/etc/gshadow"
711 0 0 $min || 0
720 0 0 $min || 0
745 0 0 $val || 0
754 0 0 $val || 0
790 0 0 $pos //= 0

or 3 conditions

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