Condition Coverage

blib/lib/File/Strmode.pm
Criterion Covered Total %
condition 4 7 57.1


or 2 conditions

line l !l condition
18 20 0 eval { do { 'Fcntl'->import($_); 1 } } or 'constant'->import($_, 0)
40 49 0 $type{$mode & S_IFMT()} || '?'

or 3 conditions

line l !l&&r !l&&!r condition
39 47 49 0 $cache{$mode} ||= do { my $str = $type{$mode & S_IFMT()} || '?'; $str .= $mode & 256 ? 'r' : '-'; $str .= $mode & 128 ? 'w' : '-'; if ($mode & 64) { $str .= $mode & 2048 ? 's' : 'x'; } else { $str .= $mode & 2048 ? 'S' : '-'; } ; $str .= $mode & 32 ? 'r' : '-'; $str .= $mode & 16 ? 'w' : '-'; if ($mode & 8) { $str .= $mode & 1024 ? 's' : 'x'; } else { $str .= $mode & 1024 ? 'S' : '-'; } ; $str .= $mode & 4 ? 'r' : '-'; $str .= $mode & 2 ? 'w' : '-'; if ($mode & 1) { $str .= $mode & 512 ? 't' : 'x'; } else { $str .= $mode & 512 ? 'T' : '-'; } ; $str .= ' '; $str }