Branch Coverage

blib/lib/POE/Component/IRC/Plugin/AutoJoin.pm
Criterion Covered Total %
branch 26 50 52.0


line true false branch
11 0 6 if @_ & 1
19 2 4 if (not $self->{'Channels'}) { }
2 2 elsif (ref $self->{'Channels'} eq 'ARRAY') { }
20 1 1 if ($irc->isa('POE::Component::IRC::State')) { }
25 0 0 $irc->is_channel_mode_set($chan, 'k') ? :
44 3 3 unless defined $self->{'Rejoin_delay'}
45 6 0 unless defined $self->{'NickServ_delay'}
66 5 0 if (not grep({$_->isa('POE::Component::IRC::Plugin::NickServID');} values %{$irc->plugin_list;})) { }
69 2 3 defined $key ? :
77 0 0 defined $key ? :
86 0 0 if ($self->{'alarm_ids'})
91 0 0 defined $key ? :
102 0 4 unless $self->{'Retry_when_banned'}
105 4 0 if defined $self->{'tried_keys'}{$lchan}
106 4 0 defined $key ? :
115 3 0 defined $_[3] ? :
118 2 1 if $mode eq "+k"
119 0 3 if $mode eq "-k"
129 0 11 if $joiner ne $irc->nick_name
132 11 0 if (defined $self->{'tried_keys'}{$lchan}) { }
149 4 0 if ($victim eq $irc->nick_name)
150 4 0 if ($self->{'RejoinOnKick'})
155 4 0 defined $self->{'Channels'}{$lchan} ? :
168 0 0 if $parter eq $irc->nick_name
177 15 0 if defined $key