Condition Coverage

blib/lib/RPC/Switch/Client.pm
Criterion Covered Total %
condition 0 80 0.0


and 3 conditions

line !l l&&!r l&&r condition
193 0 0 0 $self->{'auth'} && !$self->ioloop->{'__exit__'}
232 0 0 0 $status and $status eq 'RES_WAIT'
333 0 0 0 $self->{'json'} and ref $outargs
370 0 0 0 $status and $status eq 'RES_WAIT'
398 0 0 0 $self->{'json'} and ref $outargs
430 0 0 0 not $e and $r
0 0 0 not $e and $r and $r =~ /pong/u
717 0 0 0 $_[1]->() and $active
723 0 0 0 $_[1]->() and $reactor->is_running
725 0 0 0 $reactor->{'running'} &&= $reactor->{'running'} - 1

or 2 conditions

line l !l condition
65 0 0 $args{'debug'} // 0
67 0 0 $args{'address'} // '127.0.0.1'
71 0 0 $args{'json'} // 1
73 0 0 $args{'ping_timeout'} // 300
77 0 0 $args{'method'} // 'password'
78 0 0 $args{'port'} // 6551
79 0 0 $args{'timeout'} // 60
80 0 0 $args{'tls'} // 0
86 0 0 $args{'autoconnect'} // 1
217 0 0 $w // ''
233 0 0 $status // 'undef'
254 0 0 $args{'inargs'} // '{}'
256 0 0 $args{'resultcb'} // die('no result callback?')
257 0 0 $args{'timeout'} // 0
451 0 0 $self->lastping // 0
453 0 0 $self->lastping // 0

or 3 conditions

line l !l&&r !l&&!r condition
73 0 0 0 $args{'jsonobject'} // 'JSON::MaybeXS'->new('utf8', 1)
74 0 0 0 $args{'ioloop'} // 'Mojo::IOLoop'->singleton
76 0 0 0 $args{'log'} // 'Mojo::Log'->new('level', $debug ? 'debug' : 'info')
421 0 0 0 $timeout //= $self->timeout
486 0 0 0 $args{'mode'} // ($args{'async'} ? 'async' : 'sync')
489 0 0 0 $args{'workername'} // "$self->{'who'} $host $0 $$"