Branch Coverage

blib/lib/Test/WWW/Mechanize.pm
Criterion Covered Total %
branch 165 266 62.0


line true false branch
207 51 2 if ($ok) { }
209 44 7 if ($self->is_html)
210 0 44 if ($self->autolint and $self->autotidy) { }
212 0 0 if defined $desc
223 0 44 if ($self->autolint) { }
0 44 elsif ($self->autotidy) { }
234 51 0 unless ($emitted_ok)
241 2 0 if $self->response
267 1 9 unless ($ok)
269 1 0 if $self->response
320 2 1 unless exists $opts{'content'}
325 0 3 unless ($ok)
327 0 0 if $self->response
349 3 1 if ($self->can('delete')) { }
369 0 1 if ref $uri eq "WWW::Mechanize::Link"
370 1 0 $self->base ? :
411 0 1 if (ref $parms ne "HASH")
451 0 2 unless (defined $desc)
453 0 0 unless defined $desc
456 0 2 if (ref $parms ne "HASH")
492 1 1 if (ref $button eq 'ARRAY') { }
499 0 2 unless ($response)
519 21 40 if (@_)
522 2 19 if (not defined $flex) { }
5 14 elsif (ref $flex eq 'HASH') { }
4 10 elsif (ref $flex eq 'ARRAY') { }
538 45 16 unless (defined $desc)
539 0 45 if ref $url eq "WWW::Mechanize::Link"
596 3 1 if (defined $actual_value) { }
644 0 0 $desc ? :
648 0 0 if ($self->is_html) { }
667 0 0 unless (eval "use $module; 1;")
672 0 0 if (ref $lint and $lint->isa('HTML::Lint')) { }
686 0 0 if ($nerrors) { }
690 0 0 $nerrors == 1 ? :
717 0 0 $desc ? :
721 0 0 if ($self->is_html) { }
741 0 0 unless (eval "use $module; 1;")
746 0 0 if (ref $tidy and $tidy->isa('HTML::Tidy5')) { }
758 0 0 if ($nmessages) { }
762 0 0 $nmessages == 1 ? :
803 1 1 unless defined $desc
821 0 1 unless defined $desc
839 0 0 unless defined $desc
857 0 0 unless defined $desc
875 0 0 unless defined $desc
893 0 0 unless defined $desc
911 0 0 unless defined $desc
929 4 3 if (ref $str)
932 1 2 unless defined $desc
949 4 3 if (ref $str)
952 1 2 unless defined $desc
967 0 0 unless defined $desc
1011 4 3 if (ref $str)
1030 4 0 if (ref $str)
1033 0 0 unless defined $desc
1097 0 2 unless defined $desc
1114 10 14 if &$match($tagtext)
1131 1 2 unless defined $desc
1159 1 3 unless defined $desc
1163 1 3 unless (defined $usable_regex)
1195 0 3 unless defined $desc
1199 1 2 unless (defined $usable_regex)
1240 0 6 unless defined $desc
1270 1 2 unless defined $desc
1300 0 2 unless defined $desc
1332 1 3 unless (defined $usable_regex)
1339 1 2 unless defined $desc
1370 1 3 unless (defined $usable_regex)
1377 1 2 unless defined $desc
1391 0 3 $url_count == 1 ? :
1408 37 2 if ($mech->follow_link('url', $url)) { }
1409 30 7 if ($test eq 'is') { }
1410 7 23 unless $mech->status == $status
1413 1 6 if $mech->status == $status
1438 33 0 if ($mech->follow_link('url', $url)) { }
1440 18 15 if ($test eq 'like') { }
1441 6 12 unless $content =~ /$regex/
1444 6 9 if $content =~ /$regex/
1461 22 3 if (ref $links eq 'ARRAY') { }
1463 22 0 if (defined $link)
1464 21 1 if (ref $link eq 'WWW::Mechanize::Link') { }
1502 0 0 if (defined $html)
1506 0 0 if (ref $token->[1] eq "HASH")
1507 0 0 if (exists $token->[1]{$attr})
1511 0 0 ref $value eq 'Regexp' ? :
1512 0 0 if ($matched)
1515 0 0 unless (wantarray)
1524 0 0 unless wantarray
1547 28 0 if (defined $html)
1550 24 4 if ($found >= 0)
1554 125 65 if (ref $token->[1] eq "HASH")
1556 98 27 unless defined $actual_id
1557 25 100 if ($actual_id eq $id)
1560 19 6 unless (wantarray)
1569 22 6 unless wantarray
1578 0 28 if (@_) { }
1583 28 0 if ($self->is_html)
1606 10 1 if (defined $got) { }
1632 4 1 if (defined $got) { }
1660 2 26 unless ($self->{'ids'})
1668 4 6 if (my $id = $attr->{'id'})
1719 1 3 if defined $msg
1771 1 3 if defined $msg
1780 9 0 defined $id ? :
1868 37 88 if (@_)
1900 37 44 if (@_)
1938 6 0 if ($form)
1973 0 6 if (not %{$patterns;}) { }
1983 12 15 unless exists $hash->{$pattern_key} and $hash->{$pattern_key} =~ /$patterns->{$pattern_key}/
1984 12 15 unless $matches_everything
1987 11 12 if $matches_everything
2059 3 0 if (exists $options->{'fill'} and defined $options->{'fill'} and length $options->{'fill'} > 0)
2065 1 6 if (exists $options->{'ignore'})
2071 2 5 if (exists $options->{'specs'})
2083 0 42 if $field->readonly
2084 0 42 if $field->disabled
2089 1 41 if exists $ignore->{$name}
2095 34 7 if ($field->type ne "textarea")
2096 27 7 if (exists $field->{'maxlength'})
2104 4 37 if (exists $specs->{$name})
2107 3 0 if (exists $specs->{$name}{'fill'} and defined $specs->{$name}{'fill'} and length $specs->{$name}{'fill'} > 0)
2112 2 2 if (exists $specs->{$name}{'maxlength'} and defined $specs->{$name}{'maxlength'})
2119 38 3 if ($maxlength % length($fill) == 0) { }
2167 0 2 unless defined $comment
2175 0 9 if $field->readonly
2176 2 7 if $field->disabled
2178 1 6 unless (defined $field->{'maxlength'})
2184 4 2 if (not $val =~ /^\s*\d+\s*$/ or $val + 0 <= 0)
2225 0 0 if (@args % 2)
2229 0 0 unless defined $comment
2238 0 0 unless ($head_cache->{$abs}++)
2242 0 0 unless ($res->is_success)