Branch Coverage

blib/lib/POE/Filter/IRC/Hybrid.pm
Criterion Covered Total %
branch 0 46 0.0


line true false branch
30 0 0 if @_
42 0 0 if $self->{'debug'}
43 0 0 unless $line =~ /\S/
45 0 0 if ($line =~ /^PING (.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +(PRIVMSG|NOTICE) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +(\d+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +MODE +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +KICK +(\S+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +TOPIC +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +INVITE +\S+ +(.+)$/) { }
0 0 elsif ($line =~ /^:(\S+) +EOB$/) { }
0 0 elsif ($line =~ /^:(\S+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^NOTICE +\S+ +(.+)$/) { }
0 0 elsif ($line =~ /^NICK +(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^PONG +(.+)$/) { }
0 0 elsif ($line =~ /^SERVER +(\S+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^CAPAB +(.+)$/) { }
0 0 elsif ($line =~ /^PASS +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^SVINFO +(\S+) +(\S+) +(\S+) +(.+)$/) { }
0 0 elsif ($line =~ /^ERROR +(.+)$/) { }
50 0 0 if ($2 eq 'NOTICE') { }
0 0 elsif (index($3, '#') >= 0 or index($3, '&') >= 0 or index($3, '+') >= 0) { }
87 0 0 unless (grep {$_ eq lc $2;} 'nick', 'sjoin', 'quit', 'part', 'pong', 'server')