Branch Coverage

blib/lib/WWW/Search/Test.pm
Criterion Covered Total %
branch 4 156 2.5


line true false branch
75 1 1 unless ($WWW::Search::Test::websearch)
97 1 0 if $WWW::Search::Test::websearch
101 0 1 unless $WWW::Search::Test::websearch =~ /WebSearch/
151 0 0 if ($new_mode)
168 0 0 if $self->{'engines'} eq ',,'
186 0 0 unless $self->relevant_test($sSE)
191 0 0 unless ($code ne '')
205 0 0 if $@
237 0 0 if $self->{'debug'}
242 0 0 if ($test_method == $WWW::Search::Test::TEST_GREATER_THAN)
247 0 0 if (0 < $high_end)
251 0 0 unless $self->relevant_test($sSE)
253 0 0 if ($self->{'mode'} eq $WWW::Search::Test::MODE_INTERNAL and $query =~ /$WWW::Search::Test::bogus_query/)
263 0 0 if ($self->{'mode'} eq $WWW::Search::Test::MODE_UPDATE)
269 0 0 if $afile =~ /^$file/
276 0 0 if ($d eq '')
284 0 0 if $self->{'debug'}
295 0 0 $self->{'debug'} ? :
297 0 0 if $self->{'verbose'} or $self->{'debug'}
298 0 0 unless open TRIALSTREAM, "$cmd|"
299 0 0 unless open TRIALFILE, ">$file.trial"
300 0 0 if $self->{'mode'} eq $WWW::Search::Test::MODE_UPDATE
306 0 0 if $self->{'mode'} eq $WWW::Search::Test::MODE_UPDATE
310 0 0 if ($self->{'mode'} eq $WWW::Search::Test::MODE_UPDATE)
313 0 0 if (open TS, ">$file.README")
324 0 0 if (-f "$file.out") { }
327 0 0 if ($test_method == $WWW::Search::Test::TEST_GREATER_THAN) { }
0 0 elsif ($test_method == $WWW::Search::Test::TEST_RANGE) { }
0 0 elsif ($test_method == $WWW::Search::Test::TEST_EXACTLY) { }
0 0 elsif ($test_method == $WWW::Search::Test::TEST_BY_COUNTING) { }
329 0 0 if ($iActual <= $low_end)
337 0 0 unless defined $low_end
338 0 0 unless defined $high_end
339 0 0 unless 0 < $high_end
340 0 0 if ($iActual < $low_end)
345 0 0 if ($high_end < $iActual)
353 0 0 &diff("$file.out", "$file.trial") ? :
359 0 0 if ($iActual != $iExpected)
371 0 0 if ($e == 0) { }
0 0 elsif ($e == 1) { }
405 0 0 unless $self->relevant_test($engine)
425 0 0 unless $self->relevant_test($engine)
447 0 0 unless $self->relevant_test($engine)
469 0 0 unless $self->relevant_test($engine)
504 0 0 unless open WC, shift()
509 0 0 if /Nothing found./
526 0 0 unless open DIFF1, shift()
527 0 0 unless open DIFF2, shift()
534 0 0 unless (defined $s2)
541 0 0 if ($s1 ne $s2)
573 0 0 ref $WWW::Search::Test::oSearch ? :
657 0 0 unless &Test::More::is(scalar $WWW::Search::Test::oSearch->response->code, 200, 'got valid HTTP response')
658 0 0 if (defined $iMin)
660 0 0 unless &Test::More::cmp_ok($iMin, '<=', $iCount, "lower-bound num-hits for query=$sQuery")
662 0 0 if ($iApprox)
664 0 0 unless &Test::More::cmp_ok($iMin, '<=', scalar $WWW::Search::Test::oSearch->approximate_result_count, 'lower-bound approximate_result_count')
668 0 0 if (defined $iMax)
670 0 0 unless &Test::More::cmp_ok($iCount, '<=', $iMax, "upper-bound num-hits for query=$sQuery")
672 0 0 if ($iApprox)
674 0 0 unless &Test::More::cmp_ok(scalar $WWW::Search::Test::oSearch->approximate_result_count, '<=', $iMax, 'upper-bound approximate_result_count')
679 0 0 if ($iAnyFailure and $WWW::Search::Test::sSaveOnError ne '')
712 0 0 if defined $iMin and defined $iMax and $iMax < $iMin
718 0 0 if (not defined $iMax) { }
732 0 0 unless $iDoNotEscape
734 0 0 if ($sType eq 'gui') { }
744 0 0 if ($iPrintResults)
752 0 0 if defined $oResult->$sField
765 0 0 if (not defined $iMax) { }
0 0 elsif (not defined $iMin) { }
777 0 0 unless defined $iMax
778 0 0 if ($iResults < $iMin or $iMax < $iResults)
830 0 0 if ($sCmp eq 'like') { }
0 0 elsif ($sCmp eq 'unlike') { }
0 0 elsif ($sCmp eq 'date') { }
865 0 0 unless (eval $sCodeAll)
871 0 0 if ($iV < $iVall)
891 0 0 if ($iAnyFailed)
899 0 0 if ($WWW::Search::Test::sSaveOnError ne '')