Branch Coverage

blib/lib/Mail/SPF/Mech.pm
Criterion Covered Total %
branch 0 48 0.0


line true false branch
121 0 0 unless $self->class ne __PACKAGE__
124 0 0 unless defined $self->{'parse_text'}
127 0 0 if defined $self->{'domain_spec'} and not UNIVERSAL::isa($self->{'domain_spec'}, "Mail::SPF::MacroString")
186 0 0 unless defined $self->{'parse_text'}
196 0 0 if ($self->{'parse_text'} =~ s/^(${\$self->qualifier_pattern;})?//) { }
208 0 0 if ($self->{'parse_text'} =~ s/^ (${\$self->name_pattern;}) (?: : (?=.) )? //x) { }
221 0 0 if ($self->{'parse_text'} =~ s/^(.*)//)
229 0 0 unless $self->{'parse_text'} eq ""
272 0 0 $self->can('params') ? :
273 0 0 $self->qualifier eq $self->default_qualifier ? :
0 0 defined $params ? :
294 0 0 unless defined $server
296 0 0 unless defined $request
299 0 0 if defined $self->{'domain_spec'}
335 0 0 unless defined $domain
340 0 0 $request->ip_address->version == 4 ? :
343 0 0 unless my(@rrs) = $packet->answer
347 0 0 if ($rr->type eq 'A') { }
0 0 elsif ($rr->type eq 'AAAA') { }
0 0 elsif ($rr->type eq 'CNAME') { }
349 0 0 if $network->contains($request->ip_address)
354 0 0 if $network->contains($request->ip_address_v6)
382 0 0 unless defined $explanation_template
410 0 0 unless $self->can("explanation_templates_by_result_code")