Branch Coverage

blib/lib/IMAP/Admin.pm
Criterion Covered Total %
branch 2 158 1.2


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/) { }