Code Duplication    Length = 14-20 lines in 8 locations

eZ/Publish/Core/Search/Legacy/Tests/Content/HandlerContentTest.php 7 locations

@@ 556-569 (lines=14) @@
553
        );
554
    }
555
556
    public function testContentTypeIdFilter()
557
    {
558
        $this->assertSearchResults(
559
            [10, 14, 226],
560
            $this->getContentSearchHandler()->findContent(
561
                new Query(
562
                    [
563
                        'filter' => new Criterion\ContentTypeId(4),
564
                        'limit' => 10,
565
                    ]
566
                )
567
            )
568
        );
569
    }
570
571
    public function testContentTypeIdentifierFilter()
572
    {
@@ 944-957 (lines=14) @@
941
        );
942
    }
943
944
    public function testFullTextFilter()
945
    {
946
        $this->assertSearchResults(
947
            [191],
948
            $this->getContentSearchHandler()->findContent(
949
                new Query(
950
                    [
951
                        'filter' => new Criterion\FullText('applied webpage'),
952
                        'limit' => 10,
953
                    ]
954
                )
955
            )
956
        );
957
    }
958
959
    public function testFullTextWildcardFilter()
960
    {
@@ 959-972 (lines=14) @@
956
        );
957
    }
958
959
    public function testFullTextWildcardFilter()
960
    {
961
        $this->assertSearchResults(
962
            [191],
963
            $this->getContentSearchHandler()->findContent(
964
                new Query(
965
                    [
966
                        'filter' => new Criterion\FullText('applie*'),
967
                        'limit' => 10,
968
                    ]
969
                )
970
            )
971
        );
972
    }
973
974
    public function testFullTextDisabledWildcardFilter()
975
    {
@@ 974-989 (lines=16) @@
971
        );
972
    }
973
974
    public function testFullTextDisabledWildcardFilter()
975
    {
976
        $this->assertSearchResults(
977
            [],
978
            $this->getContentSearchHandler(
979
                ['enableWildcards' => false]
980
            )->findContent(
981
                new Query(
982
                    [
983
                        'filter' => new Criterion\FullText('applie*'),
984
                        'limit' => 10,
985
                    ]
986
                )
987
            )
988
        );
989
    }
990
991
    public function testFullTextFilterStopwordRemoval()
992
    {
@@ 991-1010 (lines=20) @@
988
        );
989
    }
990
991
    public function testFullTextFilterStopwordRemoval()
992
    {
993
        $handler = $this->getContentSearchHandler(
994
            [
995
                'stopWordThresholdFactor' => 0.1,
996
            ]
997
        );
998
999
        $this->assertSearchResults(
1000
            [],
1001
            $handler->findContent(
1002
                new Query(
1003
                    [
1004
                        'filter' => new Criterion\FullText('the'),
1005
                        'limit' => 10,
1006
                    ]
1007
                )
1008
            )
1009
        );
1010
    }
1011
1012
    public function testFullTextFilterNoStopwordRemoval()
1013
    {
@@ 821-838 (lines=18) @@
818
        );
819
    }
820
821
    public function testFieldFilterIn()
822
    {
823
        $this->assertSearchResults(
824
            [11, 42],
825
            $this->getContentSearchHandler()->findContent(
826
                new Query(
827
                    [
828
                        'filter' => new Criterion\Field(
829
                            'name',
830
                            Criterion\Operator::IN,
831
                            ['members', 'anonymous users']
832
                        ),
833
                        'limit' => 10,
834
                    ]
835
                )
836
            )
837
        );
838
    }
839
840
    public function testFieldFilterContainsPartial()
841
    {
@@ 897-914 (lines=18) @@
894
        );
895
    }
896
897
    public function testFieldFilterBetween()
898
    {
899
        $this->assertSearchResults(
900
            [186, 187],
901
            $this->getContentSearchHandler()->findContent(
902
                new Query(
903
                    [
904
                        'filter' => new Criterion\Field(
905
                            'publication_date',
906
                            Criterion\Operator::BETWEEN,
907
                            [1190000000, 1200000000]
908
                        ),
909
                        'limit' => 10,
910
                    ]
911
                )
912
            )
913
        );
914
    }
915
916
    public function testFieldFilterOr()
917
    {

eZ/Publish/Core/Search/Legacy/Tests/Content/HandlerLocationTest.php 1 location

@@ 1378-1395 (lines=18) @@
1375
        );
1376
    }
1377
1378
    public function testFieldFilterBetween()
1379
    {
1380
        $this->assertSearchResults(
1381
            [188, 189],
1382
            $this->getContentSearchHandler()->findLocations(
1383
                new LocationQuery(
1384
                    [
1385
                        'filter' => new Criterion\Field(
1386
                            'publication_date',
1387
                            Criterion\Operator::BETWEEN,
1388
                            [1190000000, 1200000000]
1389
                        ),
1390
                        'limit' => 10,
1391
                    ]
1392
                )
1393
            )
1394
        );
1395
    }
1396
1397
    public function testFieldFilterOr()
1398
    {