Condition Coverage

File:lib/Bot/IRC.pm
Coverage:35.1%

line%coveragecondition
2167
ABdec
0X0
100
111
ref $self->{'connect'} eq 'HASH' and $self->{'connect'}{'server'}
23100
Adec
00
11
$self->{'spawn'} ||= 2
25100
Adec
00
11
$self->{'connect'}{'nick'} //= 'bot'
26100
Adec
00
11
$self->{'connect'}{'name'} //= 'Yet Another IRC Bot'
27100
Adec
00
11
$self->{'connect'}{'port'} ||= 6667
29100
Adec
00
11
$self->{'daemon'} //= {}
3067
ABdec
000
011
1X1
$self->{'daemon'}{'name'} //= $self->{'connect'}{'nick'}
3167
ABdec
000
011
1X1
$self->{'daemon'}{'pid_file'} //= $self->{'daemon'}{'name'} . '.pid'
920
ABdec
0X0
100
111
not ref $_->{'timing'} and ($time - $session->{'start'}) % $_->{'timing'} == 0
0
ABCdec
0XX0
10X0
1100
1111
ref $_->{'timing'} and $time % 60 == 0 and $_->{'timing'}->match($time)
1690
ABdec
0X0
100
111
$self->{'in'}{'forum'} and $self->{'in'}{'forum'} eq $self->{'nick'}
1730
ABdec
000
011
1X1
$self->{'in'}{'text'} =~ s/^\s*$self->{'nick'}\b\W*//i or $self->{'in'}{'private'}
1880
ABdec
000
011
1X1
$self->{'helps'}{$1} || "Couldn't find the help topic: $1."
2050
ABCDEdec
0X0X00
0X0X11
0X1000
0X1011
0X11X1
100X00
100X11
101000
101011
1011X1
11XXX1
ref $hook->{'when'}{$type} eq 'Regexp' and $self->{'in'}{$type} =~ /$hook->{'when'}{$type}/ or ref $hook->{'when'}{$type} eq 'CODE' and $hook->{'when'}{$type}->($self, $self->{'in'}{$type}, {%{$self->{'in'};}}) or $self->{'in'}{$type} eq $hook->{'when'}{$type}
271100
Adec
00
11
$attr //= {}
272100
Adec
00
11
$attr->{'priority'} //= 0
3830
Adec
00
11
$self->store->get('join') || []
4150
Adec
00
11
$self->store->get('join') || []