Condition Coverage

blib/lib/Net/IMAP/Client.pm
Criterion Covered Total %
condition 0 66 0.0


and 3 conditions

line !l l&&!r l&&r condition
101 0 0 0 $requirement and $capability
144 0 0 0 defined $name && $ret{$name}
587 0 0 0 $ok and $lines
0 0 0 $ok and $lines and @$lines
628 0 0 0 not $$self{'ssl_ca_path'} || $$self{'ssl_ca_file'} and $^O ne 'linux'
637 0 0 0 $^O eq 'linux' and not $$self{'ssl_ca_path'}
0 0 0 $^O eq 'linux' and not $$self{'ssl_ca_path'} and not $$self{'ssl_ca_file'}
685 0 0 0 $self->uid_mode and exists $UID_COMMANDS{$cmd}

or 2 conditions

line l !l condition
183 0 0 $$self{'FOLDERS'} ||= {}
285 0 0 $charset ||= 'UTF-8'
524 0 0 $algo ||= 'REFERENCES'
618 0 0 $$self{'timeout'} || 90
753 0 0 $1 || 'unknown error'
768 0 0 $2 || 'unknown error'

or 3 conditions

line l !l&&r !l&&!r condition
70 0 0 0 $user ||= $$self{'user'}
71 0 0 0 $pass ||= $$self{'pass'}
433 0 0 0 $wants_many || @ret > 1
613 0 0 0 $$self{'port'} || ($$self{'ssl'} ? 993 : 143)
628 0 0 0 $$self{'ssl_ca_path'} || $$self{'ssl_ca_file'}
0 0 0 not $$self{'ssl_verify_peer'} or not $$self{'ssl_ca_path'} || $$self{'ssl_ca_file'} and $^O ne 'linux'
650 0 0 0 $$self{'socket'} ||= ($$self{'ssl'} ? 'IO::Socket::SSL' : 'IO::Socket::INET')->new((%{$$self{'ssl_options'};}) x !!$$self{'ssl'}, 'PeerAddr', $self->_get_server, 'PeerPort', $self->_get_port, 'Timeout', $self->_get_timeout, 'Proto', 'tcp', 'Blocking', 1, $self->_get_ssl_config)
748 0 0 0 $id ||= $$self{'_cmd_id'}
777 0 0 0 $force or not $self->_get_socket->connected
852 0 0 0 $text =~ /^\*\s+\d+\s+FETCH\s*\(\s*FLAGS\s*\([^\)]*?\)\)/ or not $text =~ /^\*\s+(?:\d+\s+)?$cmd/