Condition Coverage

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


and 3 conditions

line !l l&&!r l&&r condition
41 0 0 0 $self->{'tls'} and $self->{'ssl'}
106 0 0 0 $requirement and $capability
150 0 0 0 defined $name && $ret{$name}
612 0 0 0 $ok and $lines
0 0 0 $ok and $lines and @$lines
654 0 0 0 not $self->{'ssl_ca_path'} || $self->{'ssl_ca_file'} and $^O ne "linux"
663 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'}
679 0 0 0 defined $socket and $socket->isa('IO::Socket::SSL') || $socket->isa('IO::Socket::INET')
753 0 0 0 $self->uid_mode and exists $UID_COMMANDS{$cmd}

or 2 conditions

line l !l condition
188 0 0 $self->{'FOLDERS'} ||= {}
306 0 0 $charset ||= "UTF-8"
549 0 0 $algo ||= "REFERENCES"
644 0 0 $self->{'timeout'} || 90
707 0 0 $can_do_starttls ||= 1
821 0 0 $1 || 'unknown error'
836 0 0 $2 || 'unknown error'

or 3 conditions

line l !l&&r !l&&!r condition
75 0 0 0 $user ||= $self->{'user'}
76 0 0 0 $pass ||= $self->{'pass'}
458 0 0 0 $wants_many || @ret > 1
639 0 0 0 $self->{'port'} || ($self->{'ssl'} ? 993 : 143)
654 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"
679 0 0 0 $socket->isa('IO::Socket::SSL') || $socket->isa('IO::Socket::INET')
816 0 0 0 $id ||= $self->{'_cmd_id'}
845 0 0 0 $force or not $self->_get_socket->connected
920 0 0 0 $text =~ /^\*\s+\d+\s+FETCH\s*\(\s*FLAGS\s*\([^\)]*?\)\)/ or not $text =~ /^\*\s+(?:\d+\s+)?$cmd/