BEGIN { $| = 1;
print
"1..6\n"
; }
END {
print
"not ok 1\n"
unless
$loaded
;}
$loaded
= 1;
print
"ok 1\n"
;
my
$iTest
= 2;
my
$sEngine
=
'Yahoo'
;
my
$oSearch
= new WWW::Search(
$sEngine
);
print
ref
(
$oSearch
) ?
''
:
'not '
;
print
"ok $iTest\n"
;
my
$debug
= 0;
$iTest
++;
$oSearch
->native_query(
$WWW::Search::Test::bogus_query
);
@aoResults
=
$oSearch
->results();
$iResults
=
scalar
(
@aoResults
);
print
STDOUT (0 <
$iResults
) ?
'not '
:
''
;
print
"ok $iTest\n"
;
print
STDERR
"\n\n\n\n"
if
$debug
;
$iTest
++;
$oSearch
->native_query(
WWW::Search::escape_query(
'LS'
.
'AM repl'
.
'ication'
),
{
'search_debug'
=>
$debug
, },
);
@aoResults
=
$oSearch
->results();
$iResults
=
scalar
(
@aoResults
);
if
((
$iResults
< 2) || (84 <
$iResults
))
{
print
STDERR
" --- got $iResults results for 'LS"
,
"AM repl"
,
"ication', but expected 2..84\n"
;
print
STDOUT
'not '
;
}
print
"ok $iTest\n"
;
print
STDERR
"\n\n\n\n"
if
$debug
;
MULTI_TEST:
$iTest
++;
$oSearch
->native_query(
WWW::Search::escape_query(
'pok'
.
'emon'
),
{
'search_debug'
=>
$debug
, },
);
$oSearch
->maximum_to_retrieve(39);
@aoResults
=
$oSearch
->results();
$iResults
=
scalar
(
@aoResults
);
if
((
$iResults
< 22))
{
print
STDERR
" --- got $iResults results for 'pok"
,
"emon', but expected 22..\n"
;
print
STDOUT
'not '
;
}
print
"ok $iTest\n"
;
print
STDERR
"\n\n\n\n"
if
$debug
;
GUI_TEST:
$iTest
++;
$oSearch
->gui_query(
WWW::Search::escape_query(
'ko'
.
'ngpang'
),
{
'search_debug'
=>
$debug
, },
);
$oSearch
->maximum_to_retrieve(30);
@aoResults
=
$oSearch
->results();
$iResults
=
scalar
(
@aoResults
);
if
((
$iResults
< 2) || (20 <
$iResults
))
{
print
STDERR
" --- got $iResults GUI results for 'ko"
,
"ngpang', but expected 2..20\n"
;
print
STDOUT
'not '
;
}
print
"ok $iTest\n"
;