Branch Coverage

blib/lib/Shardcache/Client.pm
Criterion Covered Total %
branch 0 70 0.0


line true false branch
13 0 0 unless $host
16 0 0 unless $secret
24 0 0 if (ref $host and ref $host eq 'ARRAY') { }
27 0 0 unless ($h =~ /[a-zA-Z0-9_\.]+:[a-zA-Z0-9_\.]+(:[0-9]+)?/)
40 0 0 unless ($host =~ /[a-zA-Z0-9_\.]+:[a-zA-Z0-9_\.]+(:[0-9]+)?/)
61 0 0 if ($vlen <= 65535) { }
81 0 0 if ($key) { }
90 0 0 if ($value)
98 0 0 if ($expire)
109 0 0 if ($$self{'_secret'})
117 0 0 unless ($sock)
118 0 0 if (@{$$self{'_nodes'};} == 1) { }
123 0 0 if ($node) { }
134 0 0 if (not $$self{'_sock'}{"${addr}:$port"} && $$self{'_sock'}{"${addr}:$port"}->connected or $$self{'_sock'}{"${addr}:$port"}->write("\220\000\000\000") != 4)
153 0 0 if (read($sock, $data, 1) != 1)
165 0 0 if (read($sock, $data, 2) != 2)
172 0 0 if ($rb <= 0)
178 0 0 if ($len == 0)
179 0 0 if (read($sock, $data, 2) != 2)
187 0 0 if (read($sock, $data, 1) != 1)
192 0 0 if $sep == 0
196 0 0 if ($$self{'_secret'})
204 0 0 if ($rb != 8)
209 0 0 if ($csig ne $data)
219 0 0 unless $key
225 0 0 unless $key and defined $value
232 0 0 unless $key
239 0 0 unless $key
246 0 0 unless $key
253 0 0 unless $key
263 0 0 if (@{$$self{'_nodes'};} == 1) { }
268 0 0 if ($node) { }
275 0 0 unless ($$self{'_sock'}{"${addr}:$port"} and $$self{'_sock'}{"${addr}:$port"}->connected)
287 0 0 unless $sock
298 0 0 unless $sock