Condition Coverage

blib/lib/Mail/SPF/Server.pm
Criterion Covered Total %
condition 4 30 13.3


and 3 conditions

line !l l&&!r l&&r condition
336 0 0 0 defined $request->{'record'}{'terms'}[0]{'domain_spec'}{'text'} && $request->{'record'}{'terms'}[0]{'domain_spec'}{'text'} =~ /\.\./
451 0 0 0 not @records and $self->query_rr_types == $self->query_rr_type_all || $self->query_rr_types & $self->query_rr_type_txt
548 0 0 0 defined $record and grep(($scope eq $_), $record->scopes)
591 0 4 0 defined $self->dns_resolver->errorstring and $self->dns_resolver->errorstring =~ /^(timeout|query timed out)$/
619 0 0 0 defined $max_dns_interactive_terms and $dns_interactive_terms_count > $max_dns_interactive_terms
650 0 0 0 defined $max_void_dns_lookups and $void_dns_lookups_count > $max_void_dns_lookups

or 3 conditions

line l !l&&r !l&&!r condition
224 0 7 0 $self->{'hostname'} ||= "Mail::SPF::Util"->hostname
226 6 1 0 $self->{'dns_resolver'} ||= "Net::DNS::Resolver"->new
428 0 0 0 $self->query_rr_types == $self->query_rr_type_all or $self->query_rr_types & $self->query_rr_type_spf
451 0 0 0 $self->query_rr_types == $self->query_rr_type_all || $self->query_rr_types & $self->query_rr_type_txt