Branch Coverage

blib/lib/Webqq/Message.pm
Criterion Covered Total %
branch 0 164 0.0


line true false branch
11 0 0 unless (blessed $msg)
15 0 0 if ($$msg{'type'} eq 'message') { }
0 0 elsif ($$msg{'type'} eq 'group_message') { }
0 0 elsif ($$msg{'type'} eq 'discuss_message') { }
0 0 elsif ($$msg{'type'} eq 'sess_message') { }
39 0 0 if ($$msg{'via'} eq 'group') { }
0 0 elsif ($$msg{'via'} eq 'discuss') { }
95 0 0 if ($p{'type'} eq 'sess_message') { }
0 0 elsif ($p{'type'} eq 'group_message') { }
0 0 elsif ($p{'type'} eq 'discuss_message') { }
96 0 0 if (defined $p{'group_code'}) { }
0 0 elsif (defined $p{'gid'}) { }
0 0 elsif (defined $p{'did'}) { }
100 0 0 defined $p{'gid'} ? :
140 0 0 defined $d ? :
146 0 0 defined $d ? :
152 0 0 defined $m ? :
158 0 0 defined $m ? :
165 0 0 defined $d ? :
171 0 0 defined $d ? :
186 0 0 defined $g ? :
192 0 0 defined $g ? :
203 0 0 defined $m ? :
209 0 0 defined $m ? :
215 0 0 defined $m ? :
222 0 0 defined $g ? :
228 0 0 defined $g ? :
243 0 0 if ($$msg{'via'} eq 'group') { }
0 0 elsif ($$msg{'via'} eq 'discuss') { }
245 0 0 defined $m ? :
249 0 0 defined $m ? :
270 0 0 $$msg{'via'} eq 'discuss' ? :
0 0 $$msg{'via'} eq 'group' ? :
278 0 0 if ($$msg{'via'} eq 'group') { }
0 0 elsif ($$msg{'via'} eq 'discuss') { }
280 0 0 defined $g ? :
284 0 0 defined $d ? :
301 0 0 if ($$msg{'via'} eq 'group') { }
0 0 elsif ($$msg{'via'} eq 'discuss') { }
303 0 0 defined $m ? :
307 0 0 defined $m ? :
319 0 0 if ($$msg{'via'} eq 'group') { }
0 0 elsif ($$msg{'via'} eq 'discuss') { }
321 0 0 defined $g ? :
325 0 0 defined $d ? :
333 0 0 $$msg{'via'} eq 'discuss' ? :
0 0 $$msg{'via'} eq 'group' ? :
342 0 0 defined $f ? :
353 0 0 defined $f ? :
359 0 0 defined $f ? :
366 0 0 defined $f ? :
391 0 0 defined $f ? :
402 0 0 defined $f ? :
408 0 0 defined $f ? :
422 0 0 if @_ != 0
436 0 0 if $@ and $$client{'debug'}
437 0 0 if (ref $json eq 'HASH' and $$json{'retcode'} == 0) { }
452 0 0 if (ref $c eq 'ARRAY') { }
0 0 elsif ($c eq ' ') { }
453 0 0 if ($$c[0] eq 'cface') { }
0 0 elsif ($$c[0] eq 'offpic') { }
0 0 elsif ($$c[0] eq 'face') { }
509 0 0 if ($$msg{'content'} =~ /\(\d+\) \350\242\253\347\256\241\347\220\206\345\221\230\347\246\201\350\250\200\d+(\345\210\206\351\222\237|\345\260\217\346\227\266|\345\244\251)$/ or $$msg{'content'} =~ /\(\d+\) \350\242\253\347\256\241\347\220\206\345\221\230\350\247\243\351\231\244\347\246\201\350\250\200$/)
520 0 0 if $$client{'is_stop'}
524 0 0 if $@ and $$client{'debug'}
525 0 0 if ($json)
527 0 0 if ($$json{'retcode'} == 0) { }
0 0 elsif ($$json{'retcode'} == 102 or $$json{'retcode'} == 109 or $$json{'retcode'} == 110) { }
0 0 elsif ($$json{'retcode'} == 116) { }
0 0 elsif ($$json{'retcode'} == 100) { }
0 0 elsif ($$json{'retcode'} == 120 or $$json{'retcode'} == 121) { }
531 0 0 if ($$m{'poll_type'} eq 'sess_message') { }
0 0 elsif ($$m{'poll_type'} eq 'message') { }
0 0 elsif ($$m{'poll_type'} eq 'group_message') { }
0 0 elsif ($$m{'poll_type'} eq 'discu_message') { }
0 0 elsif ($$m{'poll_type'} eq 'buddies_status_change') { }
0 0 elsif ($$m{'poll_type'} eq 'sys_g_msg') { }
0 0 elsif ($$m{'poll_type'} eq 'kick_message') { }
546 0 0 if ($$m{'value'}{'service_type'} == 0) { }
0 0 elsif ($$m{'value'}{'service_type'} == 1) { }
629 0 0 if ($$m{'value'}{'show_reason'} == 1) { }
662 0 0 if ($$client{'poll_failure_count'} > $$client{'poll_failure_count_max'})