Branch Coverage

blib/lib/Mail/SpamAssassin/Plugin/URILocalBL.pm
Criterion Covered Total %
branch 0 130 0.0


line true false branch
156 0 0 unless ($value =~ /^(\S+)\s+(.+)$/)
177 0 0 if ($added_criteria == 0) { }
0 0 elsif ($def ne '') { }
198 0 0 unless ($value =~ /^(\S+)\s+(.+)$/)
219 0 0 if ($added_criteria == 0) { }
0 0 elsif ($def ne '') { }
240 0 0 unless ($value =~ /^(\S+)\s+(.+)$/)
261 0 0 if ($added_criteria == 0) { }
0 0 elsif ($def ne '') { }
280 0 0 unless (&HAS_CIDR())
285 0 0 unless ($value =~ /^(\S+)\s+(.+)$/)
302 0 0 if $@
309 0 0 if ($added_criteria == 0) { }
0 0 elsif ($def ne '') { }
331 0 0 unless ($value =~ /^(\S+)\s+(.+)$/)
354 0 0 if ($added_criteria == 0) { }
0 0 elsif ($def ne '') { }
384 0 0 unless (defined $value and length $value)
387 0 0 unless (-f $value)
414 0 0 unless (defined $value and length $value)
417 0 0 unless (-f $value)
441 0 0 if (&HAS_GEOIP2() and defined $conf_country_db_path || defined $conf_country_db_isp_path) { }
0 0 elsif (&HAS_GEOIP()) { }
444 0 0 if defined $conf_country_db_path and -f $conf_country_db_path
448 0 0 if (defined $conf_country_db_path)
450 0 0 unless $self->{'geoip'}
453 0 0 if defined $conf_country_db_isp_path and -f $conf_country_db_isp_path
457 0 0 if (defined $conf_country_db_isp_path)
458 0 0 unless $self->{'geoisp'}
462 0 0 if ($@ or not $self->{'geoip'} || $self->{'geoisp'})
483 0 0 if $gip_wanted >= $gip_have
484 0 0 if $gip_wanted >= $gip_have
485 0 0 if $gip_wanted >= $gip_have
488 0 0 if ($flag_silent and $gic_wanted >= $gic_have) { }
500 0 0 if ($@ or not $self->{'geoip'} || $self->{'geoisp'})
521 0 0 if (defined $self->{'geoip'}) { }
531 0 0 unless $info->{'hosts'}
534 0 0 unless defined $info->{'types'}{'a'} or defined $info->{'types'}{'parsed'}
539 0 0 if (exists $rule->{'exclusions'} and exists $rule->{'exclusions'}{$domain})
544 0 0 if (not $host =~ /^$IP_ADDRESS$/) { }
545 0 0 unless ($dns_available)
561 0 0 if (exists $rule->{'exclusions'} and exists $rule->{'exclusions'}{$ip})
566 0 0 if (exists $rule->{'countries'})
569 0 0 if ($self->{'use_geoip2'} == 1) { }
571 0 0 if (index($self->{'geoip'}->metadata->description->{'en'}, 'City') != -1) { }
582 0 0 defined $cc ? :
586 0 0 unless defined $cc
589 0 0 unless exists $rule->{'countries'}{$cc}
593 0 0 if (would_log('dbg', 'rules') > 1)
604 0 0 if (exists $rule->{'continents'})
607 0 0 if ($self->{'use_geoip2'} == 1) { }
616 0 0 defined $cont ? :
620 0 0 unless defined $cont
623 0 0 unless exists $rule->{'continents'}{$cont}
627 0 0 if (would_log('dbg', 'rules') > 1)
638 0 0 if (exists $rule->{'isps'})
641 0 0 if ($self->{'use_geoip2'} == 1) { }
647 0 0 defined $isp ? :
650 0 0 unless defined $isp
653 0 0 unless exists $rule->{'isps'}{$isp}
657 0 0 if (would_log('dbg', 'rules') > 1)
668 0 0 if (exists $rule->{'cidr'})
671 0 0 unless $rule->{'cidr'}->find($ip)
675 0 0 if (would_log('dbg', 'rules') > 1)
692 0 0 if ($got_hit == 1) { }