|
Lines 460-474
subtest 'build_query tests' => sub {
Link Here
|
| 460 |
( undef, $query ) = $qb->build_query_compat( undef, ['title:"donald duck"'], undef, undef, undef, undef, undef, { suppress => 1 } ); |
460 |
( undef, $query ) = $qb->build_query_compat( undef, ['title:"donald duck"'], undef, undef, undef, undef, undef, { suppress => 1 } ); |
| 461 |
is( |
461 |
is( |
| 462 |
$query->{query}{query_string}{query}, |
462 |
$query->{query}{query_string}{query}, |
| 463 |
'(title:"donald duck") AND suppress:false', |
463 |
'(title:"donald duck") AND NOT(suppress:true)', |
| 464 |
"query of specific field is added AND suppress:false" |
464 |
"suppress part of the query added correctly" |
| 465 |
); |
465 |
); |
| 466 |
|
466 |
|
| 467 |
( undef, $query, $simple_query, $query_cgi, $query_desc ) = $qb->build_query_compat( undef, ['title:"donald duck"'], undef, undef, undef, undef, undef, { suppress => 0 } ); |
467 |
( undef, $query, $simple_query, $query_cgi, $query_desc ) = $qb->build_query_compat( undef, ['title:"donald duck"'], undef, undef, undef, undef, undef, { suppress => 0 } ); |
| 468 |
is( |
468 |
is( |
| 469 |
$query->{query}{query_string}{query}, |
469 |
$query->{query}{query_string}{query}, |
| 470 |
'(title:"donald duck")', |
470 |
'(title:"donald duck")', |
| 471 |
"query of specific field is not added AND suppress:0" |
471 |
"suppress part of the query not added" |
| 472 |
); |
472 |
); |
| 473 |
|
473 |
|
| 474 |
( undef, $query ) = $qb->build_query_compat( ['AND'], ['title:"donald duck"'], undef, ['author:Dillinger Escaplan'] ); |
474 |
( undef, $query ) = $qb->build_query_compat( ['AND'], ['title:"donald duck"'], undef, ['author:Dillinger Escaplan'] ); |
| 475 |
- |
|
|