Branch Coverage

blib/lib/Net/Clacks/Client.pm
Criterion Covered Total %
branch 0 326 0.0


line true false branch
30 0 0 unless (defined $server and length $server)
33 0 0 unless (defined $port and length $port)
36 0 0 unless (defined $username and length $username)
39 0 0 unless (defined $password and length $password)
42 0 0 unless (defined $clientname and length $clientname)
57 0 0 unless (defined $socketpath and length $socketpath)
60 0 0 unless (defined $username and length $username)
63 0 0 unless (defined $password and length $password)
66 0 0 unless (defined $clientname and length $clientname)
75 0 0 unless ($udsloaded)
87 0 0 if (not defined $username or $username eq "")
90 0 0 if (not defined $password or $password eq "")
94 0 0 unless (defined($clientname || $clientname eq ''))
101 0 0 unless (defined $iscaching)
106 0 0 if ($self->{'iscaching'})
130 0 0 if (defined $self->{'socket'})
134 0 0 unless ($self->{'firstconnect'})
144 0 0 if (defined $self->{'server'} and defined $self->{'port'}) { }
0 0 elsif (defined $self->{'socketpath'}) { }
148 0 0 unless $socket = "IO::Socket::IP"->new("PeerHost", $self->{'server'}, "PeerPort", $self->{'port'}, "Type", 1)
153 0 0 unless $socket = "IO::Socket::UNIX"->new("Peer", $self->{'socketpath'}, "Type", 1)
163 0 0 if (ref $socket ne "IO::Socket::UNIX")
166 0 0 unless "IO::Socket::SSL"->start_SSL($socket, "SSL_verify_mode", 0)
187 0 0 if ($self->{'firstconnect'}) { }
209 0 0 if ($self->{'needreconnect'})
217 0 0 unless (defined $readtimeout)
222 0 0 if ($self->{'needreconnect'})
226 0 0 if ($self->{'nextremembrance'} and time > $self->{'nextremembrance'})
256 0 0 if (length $self->{'outbuffer'})
266 0 0 if ($brokenpipe or not $writeok)
272 0 0 if (defined $written and $written)
274 0 0 if (length $self->{'outbuffer'} == $written) { }
289 0 0 if (scalar @temp == 0)
303 0 0 unless ($readok)
308 0 0 if (defined $buf and length $buf)
318 0 0 if ($totalread) { }
326 0 0 if ($self->{'failcount'} > 5)
334 0 0 if ($char eq "\r") { }
0 0 elsif ($char eq "\n") { }
337 0 0 if ($self->{'inbuffer'} eq "NOP")
344 0 0 if ($self->{'firstline'})
345 0 0 if (not $self->{'inbuffer'} =~ /^CLACKS\ /u) { }
361 0 0 if ($self->{'firstline'} and $self->{'headertimeout'} < time)
394 0 0 unless (defined $line)
400 0 0 if ($line =~ /^NOTIFY\ (.+)/u) { }
0 0 elsif ($line =~ /^SET\ (.+?)\=(.*)/u) { }
0 0 elsif ($line =~ /^CLACKS\ (.+)/u) { }
0 0 elsif ($line =~ /^DEBUG\ (.+?)\=(.*)/u) { }
0 0 elsif ($line =~ /^QUIT/u) { }
0 0 elsif ($line =~ /^TIMEOUT/u) { }
0 0 elsif ($line =~ /^RECONNECTED/u) { }
0 0 elsif ($line =~ /^OVERHEAD\ (.+?)\ (.+)/u) { }
445 0 0 if (contains($key, \@flagparts)) { }
452 0 0 if ($parsedflags{'auth_ok'}) { }
0 0 elsif ($parsedflags{'error_message'}) { }
0 0 elsif ($parsedflags{'auth_failed'}) { }
0 0 elsif ($parsedflags{'informal_message'}) { }
463 0 0 if ($parsedflags{'forward_message'})
469 0 0 if ($parsedflags{'return_to_sender'})
471 0 0 if ($parsedflags{'no_logging'})
484 0 0 unless (defined $data{'type'})
495 0 0 if ($self->{'lastping'} < time - 120)
512 0 0 unless (defined $varname and length $varname)
517 0 0 if ($self->{'needreconnect'})
523 0 0 if ($self->{'memcached_compatibility'})
526 0 0 if ($self->{'needreconnect'})
530 0 0 unless length $self->{'outbuffer'}
540 0 0 unless (defined $varname and length $varname)
544 0 0 unless (defined $value)
549 0 0 unless (defined $forcesend)
553 0 0 if ($self->{'needreconnect'})
558 0 0 if ($self->{'iscaching'} and not $forcesend and defined $self->{'cache'}{$varname} and $self->{'cache'}{$varname} eq $value)
563 0 0 if ($self->{'iscaching'})
569 0 0 if ($self->{'memcached_compatibility'})
572 0 0 if ($self->{'needreconnect'})
576 0 0 unless length $self->{'outbuffer'}
587 0 0 unless (defined $varname and length $varname)
592 0 0 if ($self->{'needreconnect'})
602 0 0 unless (defined $varname and length $varname)
607 0 0 if ($self->{'needreconnect'})
617 0 0 if ($self->{'needreconnect'})
621 0 0 if (not defined $active && $active) { }
638 0 0 unless (defined $varname and length $varname)
642 0 0 unless (defined $value)
647 0 0 if ($self->{'needreconnect'})
654 0 0 if ($self->{'needreconnect'})
658 0 0 unless length $self->{'outbuffer'}
662 0 0 if ($self->{'memcached_compatibility'})
670 0 0 unless (defined $varname and length $varname)
677 0 0 if ($self->{'needreconnect'})
686 0 0 if ($self->{'needreconnect'})
690 0 0 unless length $self->{'outbuffer'}
697 0 0 if ($self->{'needreconnect'})
702 0 0 if ($self->{'inlines'}[$i] =~ /^RETRIEVED\ $varname/u or $self->{'inlines'}[$i] =~ /^NOTRETRIEVED\ $varname/u)
708 0 0 if defined $answerline
711 0 0 if ($answerline =~ /^RETRIEVED\ (.+?)\=(.*)/u)
713 0 0 if ($key ne $varname)
725 0 0 unless (defined $varname and length $varname)
730 0 0 if ($self->{'needreconnect'})
737 0 0 if ($self->{'needreconnect'})
741 0 0 unless length $self->{'outbuffer'}
745 0 0 if ($self->{'memcached_compatibility'})
753 0 0 unless (defined $varname and length $varname)
758 0 0 if ($self->{'needreconnect'})
762 0 0 if (not defined $stepsize or $stepsize eq '') { }
771 0 0 if ($self->{'needreconnect'})
775 0 0 unless length $self->{'outbuffer'}
779 0 0 if ($self->{'memcached_compatibility'})
787 0 0 unless (defined $varname and length $varname)
792 0 0 if ($self->{'needreconnect'})
796 0 0 if (not defined $stepsize or $stepsize eq '') { }
804 0 0 if ($self->{'needreconnect'})
808 0 0 unless length $self->{'outbuffer'}
812 0 0 if ($self->{'memcached_compatibility'})
820 0 0 if ($self->{'needreconnect'})
827 0 0 if ($self->{'needreconnect'})
831 0 0 unless length $self->{'outbuffer'}
835 0 0 if ($self->{'memcached_compatibility'})
843 0 0 if ($self->{'needreconnect'})
854 0 0 if ($self->{'needreconnect'})
858 0 0 unless length $self->{'outbuffer'}
867 0 0 if ($self->{'needreconnect'})
874 0 0 if ($self->{'inlines'}[$i] =~ /^KEYLISTSTART/u)
878 0 0 unless $liststartfound
879 0 0 if ($self->{'inlines'}[$i] =~ /^KEYLISTEND/u)
884 0 0 if $listendfound
892 0 0 if ($self->{'inlines'}[$idx] =~ /^KEYLISTSTART/u)
899 0 0 unless ($listfound)
904 0 0 if ($self->{'inlines'}[$idx] =~ /^KEYLISTEND/u)
909 0 0 if ($self->{'inlines'}[$idx] =~ /^KEY\ (.+)/u) { }
918 0 0 if ($self->{'memcached_compatibility'})
926 0 0 if ($self->{'needreconnect'})
937 0 0 if ($self->{'needreconnect'})
941 0 0 unless length $self->{'outbuffer'}
950 0 0 if ($self->{'needreconnect'})
957 0 0 if ($self->{'inlines'}[$i] =~ /^CLIENTLISTSTART/u)
961 0 0 unless $liststartfound
962 0 0 if ($self->{'inlines'}[$i] =~ /^CLIENTLISTEND/u)
967 0 0 if $listendfound
975 0 0 if ($self->{'inlines'}[$idx] =~ /^CLIENTLISTSTART/u)
982 0 0 unless ($listfound)
987 0 0 if ($self->{'inlines'}[$idx] =~ /^CLIENTLISTEND/u)
992 0 0 if ($self->{'inlines'}[$idx] =~ /^CLIENT\ (.+)/u) { }
1008 0 0 if ($self->{'memcached_compatibility'})
1016 0 0 if (not defined $flushid or $flushid eq "")
1020 0 0 if ($self->{'needreconnect'})
1029 0 0 if ($self->{'needreconnect'})
1033 0 0 unless length $self->{'outbuffer'}
1040 0 0 if ($self->{'needreconnect'})
1045 0 0 if ($self->{'inlines'}[$i] =~ /^FLUSHED\ $flushid/u)
1051 0 0 if defined $answerline
1062 0 0 if ($line->{'type'} eq "disconnect")
1073 0 0 unless (defined $command and length $command)
1078 0 0 if ($self->{'needreconnect'})
1091 0 0 unless (defined $varname and length $varname)
1096 0 0 unless (defined $value)
1101 0 0 unless (defined $forcesend)
1107 0 0 if ($self->{'memcached_compatibility'})
1110 0 0 if ($self->{'needreconnect'})
1114 0 0 unless length $self->{'outbuffer'}
1125 0 0 if ($self->{'needreconnect'})
1134 0 0 if time > $endtime
1136 0 0 unless length $self->{'outbuffer'}