Branch Coverage

blib/lib/RPC/Switch/Client.pm
Criterion Covered Total %
branch 1 188 0.5


line true false branch
12 1 0 unless $ENV{'MOJO_REACTOR'}
76 0 0 $debug ? :
84 0 0 unless $self->{'token'} = $args{'token'}
85 0 0 unless $self->{'who'} = $args{'who'}
88 0 0 unless $self->{'autoconnect'}
92 0 0 if $self->{'auth'}
112 0 0 unless my $rpc = 'JSON::RPC2::TwoWay'->new('debug', $self->{'debug'}, 'json', $self->{'jsonobject'})
129 0 0 if $self->{'tls_ca'}
130 0 0 if $self->{'tls_cert'}
131 0 0 if $self->{'tls_key'}
136 0 0 if ($err)
153 0 0 if @err
154 0 0 if $err[0]
160 0 0 unless $conn
200 0 0 unless $i->{'version'} eq '1.0'
210 0 0 if $e
211 0 0 unless $r
213 0 0 if ($r) { }
232 0 0 unless ($status and $status eq 'RES_WAIT')
252 0 0 unless my $method = $args{'method'}
261 0 0 if ($self->{'json'}) { }
264 0 0 unless ref $inargs eq 'HASH'
266 0 0 unless ref $inargs eq 'HASH'
269 0 0 if ($reqauth)
273 0 0 if ($reqauth)
274 0 0 if (&blessed($reqauth))
275 0 0 if ($reqauth->can('_to_reqauth')) { }
282 0 0 unless ref $reqauth eq 'HASH'
289 0 0 if ($timeout > 0)
291 0 0 unless my $rescb = delete $req->{'rescb'}
297 0 0 $vtag ? :
301 0 0 $reqauth ? :
309 0 0 if ($e)
312 0 0 if $rescb
316 0 0 unless $rescb
318 0 0 if ($status eq 'RES_WAIT') { }
320 0 0 unless ($vci)
330 0 0 if $waitcb
333 0 0 if $self->{'json'} and ref $outargs
335 0 0 if $tmr
342 0 0 if $rescb
343 0 0 if $tmr
354 0 0 unless $ns
356 0 0 $notify ? :
361 0 0 if $self->{'json'}
370 0 0 unless $status and $status eq 'RES_WAIT'
371 0 0 unless $notify
389 0 0 unless $id
391 0 0 unless $vci
393 0 0 unless $req
395 0 0 unless $rescb
396 0 0 if $tmr
398 0 0 if $self->{'json'} and ref $outargs
407 0 0 unless $ch
409 0 0 unless $wl
412 0 0 if $tmr
413 0 0 if $rescb
430 0 0 if (not $e and $r and $r =~ /pong/u) { }
453 0 0 if ($self->lastping // 0) > time - $pt
459 0 0 if $pt > 0
465 0 0 if $prepare
468 0 0 unless $self->ioloop->is_running
470 0 0 if $tmr
483 0 0 unless my $method = $args{'method'}
484 0 0 unless my $cb = $args{'cb'}
486 0 0 $args{'async'} ? :
487 0 0 unless $mode =~ /^(subproc|async|async2|sync)$/u
491 0 0 if $self->actions->{$method}
502 0 0 $args{'filter'} ? :
0 0 $args{'doc'} ? :
510 0 0 if ($e)
516 0 0 unless ($res)
559 0 0 unless ($action)
564 0 0 unless my $rpcswitch = $request->{'rpcswitch'}
576 0 0 if $action->{'meta'}
580 0 0 if ($action->{'mode'} eq 'async2') { }
0 0 elsif ($action->{'mode'} eq 'async') { }
0 0 elsif ($action->{'mode'} eq 'sync') { }
0 0 elsif ($action->{'mode'} eq 'subproc') { }
593 0 0 if ($@)
609 0 0 if ($@) { }
616 0 0 if ($@) { }
634 0 0 if ($@) { }
652 0 0 unless pipe my $reader, my $writer
654 0 0 unless defined(my $pid = fork)
655 0 0 unless ($pid)
661 0 0 if ($@) { }
683 0 0 unless $$ == $me
686 0 0 if ($@)
693 0 0 if $@
708 0 0 if state $looping++
713 0 0 if (ref $reactor eq 'Mojo::Reactor::EV') { }
0 0 elsif (ref $reactor eq 'Mojo::Reactor::Poll') { }
733 0 0 if $err