Branch Coverage

blib/lib/POE/Component/Client/Whois.pm
Criterion Covered Total %
branch 19 46 41.3


line true false branch
19 3 0 unless defined $args{'referral'} and not $args{'referral'}
21 0 3 unless ($args{'query'} and $args{'event'})
26 2 1 unless ($args{'host'})
31 0 2 if ($args{'query'} =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/ and scalar grep(($_ >= 0 && $_ <= 255), split(/\./, $args{'query'}, 0)) == 4)
37 0 0 unless ($whois_server)
44 0 2 if ($args{'query'} =~ /:/)
50 0 2 if ($whois_server eq 'ARPA')
54 0 0 unless ($whois_server)
60 0 2 unless ($whois_server)
70 3 0 unless $args{'session'}
99 2 1 if (my($type) = $self->{'request'}{'host'} =~ /^(NONE|WEB)$/)
101 1 1 if ($type eq 'NONE') { }
161 0 1 unless ($self->{'socket'})
172 0 1 $self->{'request'}{'host'} eq 'de.whois-servers.net' ? :
184 0 1 if ($self->{'request'}{'referral'} and $self->{'_referral'})
185 0 0 if $self->{'referral_only'}
189 0 0 $port ? :
197 1 0 if (defined $request->{'reply'} and ref $request->{'reply'} eq 'ARRAY') { }
211 0 34 if (my($referral) = $line =~ /ReferralServer:\s+(.*)$/)
214 0 0 unless $scheme and $authority
216 0 0 unless $scheme =~ /r?whois/
218 0 0 if $host eq $self->{'request'}{'host'}
221 0 34 if ($self->{'request'}{'host'} eq $self->{'_dot_com'} || $self->{'request'}{'host'} eq $self->{'_dot_org'} and my($other) = $line =~ /Whois Server:\s+(.*)\s*$/i)