Condition Coverage

blib/lib/POE/Component/Client/Bayeux.pm
Criterion Covered Total %
condition 0 53 0.0


and 3 conditions

line !l l&&!r l&&r condition
342 0 0 0 $$heap{'subscriptions'}{$channel} and $$heap{'subscriptions'}{$channel}{'callback'} eq $callback
0 0 0 $$heap{'subscriptions'}{$channel} and $$heap{'subscriptions'}{$channel}{'callback'} eq $callback and $$heap{'subscriptions'}{$channel}{'session'} eq $_[5]
421 0 0 0 $response && ref $response
425 0 0 0 $$response{'version'} and $protocol_version < $$response{'version'}
455 0 0 0 $message && ref $message
468 0 0 0 $$message{'successful'} and not $$heap{'_connected'}
480 0 0 0 $request and $$request{'caller_state'} eq 'publish'
0 0 0 $request and $$request{'caller_state'} eq 'publish' and $$message{'successful'}
0 0 0 $request and $$request{'caller_state'} eq 'publish' and $$message{'successful'} and not $$message{'channel'} =~ m[^/service/]
509 0 0 0 defined $$message{'successful'} and not $$message{'successful'}
0 0 0 defined $$message{'successful'} and not $$message{'successful'} and $$heap{'args'}{'ErrorCallback'}
542 0 0 0 $meta and $$meta{'json_callback'}
585 0 0 0 $$heap{'message_queue'} and ref $$heap{'message_queue'}
0 0 0 $$heap{'message_queue'} and ref $$heap{'message_queue'} and int @{$$heap{'message_queue'};}

or 2 conditions

line l !l condition
438 0 0 $$response{'advice'} || {}

or 3 conditions

line l !l&&r !l&&!r condition
421 0 0 0 not $response && ref $response or !ref($response) eq 'HASH'
455 0 0 0 not $message && ref $message or !ref($message) eq 'HASH'
0 0 0 not $message && ref $message or !ref($message) eq 'HASH' or not $$message{'channel'}