Branch Coverage

blib/lib/PubNub/PubSub.pm
Criterion Covered Total %
branch 6 64 9.3


line true false branch
18 0 1 @_ % 2 ? :
25 0 1 $args{'port'} == 443 ? :
34 0 0 if exists $self->{'ua'}
50 0 0 @_ % 2 ? :
63 0 0 if $callback
76 0 3 unless $pub_key
78 0 3 unless $sub_key
80 0 3 unless $channel
81 0 3 unless $params{'messages'}
98 0 0 @_ % 2 ? :
101 0 0 unless $sub_key
103 0 0 unless $channel
105 0 0 unless my $callback = $params{'callback'}
111 0 0 unless ($tx->success)
124 0 0 $params{'raw_msg'} ? :
126 0 0 $callback ? :
127 0 0 unless $rtn
135 0 0 @_ % 2 ? :
137 0 0 unless ref($params{'channels'}) =~ /ARRAY/
139 0 0 unless ref($params{'callback'}) =~ /(HASH|CODE)/
142 0 0 if (ref($params{'callback'}) =~ /HASH/)
145 0 0 unless ref($params{'callback'}{$_}) =~ /CODE/
151 0 0 unless ($channel)
153 0 0 if exists $cb_dispatch->{'on_connect'}
156 0 0 if (exists $cb_dispatch->{$channel}) { }
0 0 elsif (exists $cb_dispatch->{'_default'}) { }
171 0 0 unless ref $callback
184 0 0 if (scalar @_ == 1 and ref $_[0] ne 'HASH' and $_[0] =~ /^\d+$/)
189 0 0 @_ % 2 ? :
192 0 0 unless $sub_key
194 0 0 unless $channel
199 0 0 unless $tx->success