| line | true | false | branch | 
 
| 26 | 0 | 1 | if (scalar(@_) % 2 != 0) | 
 
| 39 | 1 | 0 | unless (defined $$self{'Server'}) | 
 
| 42 | 0 | 0 | unless (defined $$self{'Login'}) | 
 
| 45 | 0 | 0 | unless (defined $$self{'Password'}) | 
 
| 48 | 0 | 0 | if ($$self{'CRAM'} != 0) | 
 
| 52 | 0 | 0 | if (defined $$self{'SSL'}) { } | 
 
| 67 | 0 | 0 | unless (defined $$self{$ssl_key}) | 
 
| 72 | 0 | 0 | if ($ssl_key =~ /^SSL_/) | 
 
| 80 | 0 | 0 | unless (eval {
	do {
	$$self{'Socket'} = 'IO::Socket::SSL'->new('PeerAddr', $$self{'Server'}, 'PeerPort', $$self{'Port'}, 'Proto', 'tcp', 'Reuse', 1, 'Timeout', 5, @ssl_options)
}
}) | 
 
| 94 | 0 | 0 | if ($$self{'Server'} =~ m[^/]) { } | 
 
| 95 | 0 | 0 | unless (eval {
	do {
	$$self{'Socket'} = 'IO::Socket::UNIX'->new('Peer', $$self{'Server'})
}
}) | 
 
| 105 | 0 | 0 | unless (eval {
	do {
	$$self{'Socket'} = 'IO::Socket::INET'->new('PeerAddr', $$self{'Server'}, 'PeerPort', $$self{'Port'}, 'Proto', 'tcp', 'Reuse', 1, 'Timeout', 5)
}
}) | 
 
| 122 | 0 | 0 | unless ($try =~ /\* OK/) | 
 
| 136 | 0 | 0 | unless ($try =~ /^try OK/) | 
 
| 142 | 0 | 0 | if ($$self{'CRAM'} > 0) { } | 
 
| 143 | 0 | 0 | if ($$self{'Capability'} =~ /CRAM-MD5/) { } | 
 
| 146 | 0 | 0 | if ($$self{'CRAM'} > 1) { } | 
 
| 158 | 0 | 0 | if (not $try =~ /^try OK/) { } | 
 
| 211 | 0 | 0 | if ($bytes == 0) { } | 
 
| 212 | 0 | 0 | if (length $buffer != 0) { } | 
 
| 218 | 0 | 0 | if ($char eq "\n" or $char eq "\r") { } | 
 
| 219 | 0 | 0 | if (length $buffer == 0) { } | 
 
| 235 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 249 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 252 | 0 | 0 | if (scalar @_ != 1 and scalar @_ != 2) | 
 
| 258 | 0 | 0 | if (scalar @_ == 1) { } | 
 
| 264 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 276 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 279 | 0 | 0 | if (scalar @_ != 2 and scalar @_ != 3) | 
 
| 288 | 0 | 0 | if (defined $partition) { } | 
 
| 294 | 0 | 0 | if ($try =~ /^try OK/ or $try =~ /^\* OK/) { } | 
 
| 307 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 310 | 0 | 0 | if (scalar @_ != 1) | 
 
| 318 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 330 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 333 | 0 | 0 | if (scalar @_ != 1) | 
 
| 349 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 364 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 367 | 0 | 0 | unless ($$self{'Capability'} =~ /QUOTA/) | 
 
| 371 | 0 | 0 | if (scalar @_ != 1) | 
 
| 380 | 0 | 0 | unless ($try =~ /QUOTAROOT/) | 
 
| 386 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 398 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 401 | 0 | 0 | unless ($$self{'Capability'} =~ /QUOTA/) | 
 
| 406 | 0 | 0 | if (scalar @_ != 1) | 
 
| 419 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 430 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 433 | 0 | 0 | unless ($$self{'Capability'} =~ /QUOTA/) | 
 
| 437 | 0 | 0 | if (scalar @_ != 2) | 
 
| 444 | 0 | 0 | if ($quota eq 'none') { } | 
 
| 450 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 462 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 465 | 0 | 0 | if (scalar @_ != 1) | 
 
| 473 | 0 | 0 | unless ($try =~ /^try OK/) | 
 
| 485 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 488 | 0 | 0 | if (scalar @_ != 1) | 
 
| 496 | 0 | 0 | unless ($try =~ /^try OK/) | 
 
| 509 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 512 | 0 | 0 | if (scalar @_ != 1) | 
 
| 525 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 537 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 540 | 0 | 0 | if (scalar @_ != 0) | 
 
| 553 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 564 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 567 | 0 | 0 | unless ($$self{'Capability'} =~ /ACL/) | 
 
| 571 | 0 | 0 | if (scalar @_ != 1) | 
 
| 586 | 0 | 0 | if ($try =~ /^try OK/) { } | 
 
| 598 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 601 | 0 | 0 | unless ($$self{'Capability'} =~ /ACL/) | 
 
| 605 | 0 | 0 | if (scalar @_ < 2) | 
 
| 609 | 0 | 0 | if (scalar(@_) % 2 == 0) | 
 
| 620 | 0 | 0 | unless ($try =~ /^try OK/) | 
 
| 634 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 637 | 0 | 0 | unless ($$self{'Capability'} =~ /ACL/) | 
 
| 641 | 0 | 0 | if (scalar @_ < 1) | 
 
| 651 | 0 | 0 | unless ($try =~ /^try OK/) | 
 
| 664 | 0 | 0 | unless (defined $$self{'Socket'}) | 
 
| 667 | 0 | 0 | if (scalar @_ != 1) | 
 
| 679 | 0 | 0 | if ($try =~ /^try OK/) { } |