@@ 222-231 (lines=10) @@ | ||
219 | * @dataProvider findMultivaluedProvider |
|
220 | * @depends testCreateMultivaluedTestContent |
|
221 | */ |
|
222 | public function testFindMultivaluedEqualsOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
223 | { |
|
224 | $this->checkOperatorSupport(Operator::EQ); |
|
225 | ||
226 | foreach ($valuesOne as $value) { |
|
227 | $criteria = new Field('data', Operator::EQ, $value); |
|
228 | ||
229 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
230 | } |
|
231 | } |
|
232 | ||
233 | /** |
|
234 | * Tests search with EQ operator. |
|
@@ 268-275 (lines=8) @@ | ||
265 | * @dataProvider findMultivaluedProvider |
|
266 | * @depends testCreateMultivaluedTestContent |
|
267 | */ |
|
268 | public function testFindMultivaluedInOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
269 | { |
|
270 | $this->checkOperatorSupport(Operator::IN); |
|
271 | ||
272 | $criteria = new Field('data', Operator::IN, $valuesOne); |
|
273 | ||
274 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
275 | } |
|
276 | ||
277 | /** |
|
278 | * Tests search with IN operator. |
|
@@ 356-365 (lines=10) @@ | ||
353 | * @dataProvider findMultivaluedProvider |
|
354 | * @depends testCreateMultivaluedTestContent |
|
355 | */ |
|
356 | public function testFindMultivaluedContainsOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
357 | { |
|
358 | $this->checkOperatorSupport(Operator::CONTAINS); |
|
359 | ||
360 | foreach ($valuesOne as $value) { |
|
361 | $criteria = new Field('data', Operator::CONTAINS, $value); |
|
362 | ||
363 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
364 | } |
|
365 | } |
|
366 | ||
367 | /** |
|
368 | * Tests search with CONTAINS operator. |
|
@@ 423-430 (lines=8) @@ | ||
420 | * @dataProvider findMultivaluedProvider |
|
421 | * @depends testCreateMultivaluedTestContent |
|
422 | */ |
|
423 | public function testFindMultivaluedGreaterThanOneFindsTwo($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
424 | { |
|
425 | $this->checkOperatorSupport(Operator::GT); |
|
426 | ||
427 | $criteria = new Field('data', Operator::GT, end($valuesOne)); |
|
428 | ||
429 | $this->assertFindResult($context, $criteria, false, true, $filter, $content, $modifyField); |
|
430 | } |
|
431 | ||
432 | /** |
|
433 | * Tests search with GT operator. |
|
@@ 486-495 (lines=10) @@ | ||
483 | * @dataProvider findMultivaluedProvider |
|
484 | * @depends testCreateMultivaluedTestContent |
|
485 | */ |
|
486 | public function testFindMultivaluedGreaterThanOrEqualOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
487 | { |
|
488 | $this->checkOperatorSupport(Operator::GTE); |
|
489 | ||
490 | foreach ($valuesOne as $value) { |
|
491 | $criteria = new Field('data', Operator::GTE, $value); |
|
492 | ||
493 | $this->assertFindResult($context, $criteria, true, true, $filter, $content, $modifyField); |
|
494 | } |
|
495 | } |
|
496 | ||
497 | /** |
|
498 | * Tests search with GTE operator. |
|
@@ 553-560 (lines=8) @@ | ||
550 | * @dataProvider findMultivaluedProvider |
|
551 | * @depends testCreateMultivaluedTestContent |
|
552 | */ |
|
553 | public function testFindMultivaluedLowerThanOneFindsOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
554 | { |
|
555 | $this->checkOperatorSupport(Operator::LT); |
|
556 | ||
557 | $criteria = new Field('data', Operator::LT, end($valuesOne)); |
|
558 | ||
559 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
560 | } |
|
561 | ||
562 | /** |
|
563 | * Tests search with LT operator. |
|
@@ 616-625 (lines=10) @@ | ||
613 | * @dataProvider findMultivaluedProvider |
|
614 | * @depends testCreateMultivaluedTestContent |
|
615 | */ |
|
616 | public function testFindMultivaluedLowerThanOrEqualOne($valuesOne, $valuesTwo, $filter, $content, $modifyField, array $context) |
|
617 | { |
|
618 | $this->checkOperatorSupport(Operator::LTE); |
|
619 | ||
620 | foreach ($valuesOne as $value) { |
|
621 | $criteria = new Field('data', Operator::LTE, $value); |
|
622 | ||
623 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
624 | } |
|
625 | } |
|
626 | ||
627 | /** |
|
628 | * Tests search with LTE operator. |
@@ 1055-1062 (lines=8) @@ | ||
1052 | * @dataProvider findProvider |
|
1053 | * @depends testCreateTestContent |
|
1054 | */ |
|
1055 | public function testFindNotContainsTwo($valueOne, $valueTwo, $filter, $content, $modifyField, array $context) |
|
1056 | { |
|
1057 | $criteria = new LogicalNot( |
|
1058 | new Field('data', Operator::CONTAINS, $valueTwo) |
|
1059 | ); |
|
1060 | ||
1061 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
1062 | } |
|
1063 | ||
1064 | /** |
|
1065 | * Tests search with LIKE operator, with NO wildcard. |
|
@@ 1070-1078 (lines=9) @@ | ||
1067 | * @dataProvider findProvider |
|
1068 | * @depends testCreateTestContent |
|
1069 | */ |
|
1070 | public function testFindLikeOne($valueOne, $valueTwo, $filter, $content, $modifyField, array $context) |
|
1071 | { |
|
1072 | // (in case test is skipped for current search engine) |
|
1073 | $this->supportsLikeWildcard($valueOne); |
|
1074 | ||
1075 | $criteria = new Field('data', Operator::LIKE, $valueOne); |
|
1076 | ||
1077 | $this->assertFindResult($context, $criteria, true, false, $filter, $content, $modifyField); |
|
1078 | } |
|
1079 | ||
1080 | /** |
|
1081 | * Tests search with LIKE operator, with wildcard at the end (on strings). |