Branch Coverage

blib/lib/AnyEvent/MP/Transport.pm
Criterion Covered Total %
branch 0 108 0.0


line true false branch
143 0 0 unless exists $self->{'secret'}
147 0 0 if (exists $config->{'cert'})
167 0 0 $self->{'fh'} ? :
0 0 exists $config->{'nodelay'} ? :
172 0 0 if $self->{'tls_ctx'}
179 0 0 $protocol eq 'aemp' ? :
181 0 0 if exists $self->{'on_greet'}
193 0 0 unless $self
205 0 0 /^([^=]+)(?:=(.*))?/u ? :
210 0 0 if ($protocol eq 'aemp' and $aemp =~ /^aemp-\w+$/u)
215 0 0 $protocol eq 'aemp' ? :
217 0 0 if exists $self->{'on_greeted'}
219 0 0 if ($aemp ne $protocol and $aemp ne 'aemp') { }
0 0 elsif ($version != $PROTOCOL_VERSION) { }
0 0 elsif ($protocol eq 'aemp') { }
224 0 0 if ($rnode eq $AnyEvent::MP::Kernel::NODE) { }
0 0 elsif ($AnyEvent::MP::Kernel::NODE{$rnode} and $AnyEvent::MP::Kernel::NODE{$rnode}{'transport'}) { }
235 0 0 unless "$lgreeting1\n$lgreeting2" ne "$rgreeting1\n$rgreeting2"
242 0 0 if (grep(($auth_ eq $_), @$auth_snd) and !($auth_ =~ /^tls_/u) || $tls)
248 0 0 unless defined $s_auth
253 0 0 if (grep(($framing_ eq $_), @$lframing))
259 0 0 unless defined $s_framing
264 0 0 if ($tls) { }
0 0 elsif (length $secret) { }
265 0 0 $lgreeting2 lt $rgreeting2 ? :
267 0 0 unless $self->{'hdl'}
269 0 0 $s_auth eq 'tls_sha3_512' ? :
0 0 $s_auth eq 'tls_anon' ? :
275 0 0 unless $s_auth eq 'hmac_sha3_512'
285 0 0 unless $self
293 0 0 $tls ? :
0 0 $tls ? :
0 0 $auth_method eq 'tls_sha3_512' ? :
0 0 $auth_method eq 'tls_anon' ? :
0 0 $auth_method eq 'cleartext' ? :
0 0 $auth_method eq 'hmac_sha3_512' ? :
300 0 0 if ($rauth2 ne $rauth)
312 0 0 if $auth_method eq 'tls_anon'
315 0 0 if ($protocol eq 'aemp' and $self->{'hdl'})
343 0 0 if ($framing eq 'cbor') { }
0 0 elsif ($framing eq 'json') { }
368 0 0 if ($framing eq 'cbor') { }
0 0 elsif ($framing eq 'json') { }
403 0 0 if $@
413 0 0 if ($self->{'protocol'}) { }
419 0 0 if $self->{'node'} and $self->{'node'}{'transport'} == $self
423 0 0 if exists $self->{'release'}
433 0 0 if ($self->{'protocol'}) { }
447 0 0 if exists $self->{'release'}
450 0 0 if exists $self->{'on_connect'}
457 0 0 if exists $self->{'release'}
460 0 0 if $self->{'hdl'}
463 0 0 if exists $self->{'on_destroy'}
464 0 0 $self->{'protocol'} ? :