Code Duplication    Length = 15-15 lines in 3 locations

tests/Doctrine/Tests/ORM/Functional/EntityRepositoryTest.php 3 locations

@@ 862-876 (lines=15) @@
859
        self::assertCount(1, $addresses->matching($criteria));
860
    }
861
862
    public function testMatchingCriteriaContainsComparison()
863
    {
864
        $this->loadFixture();
865
866
        $repository = $this->em->getRepository(CmsUser::class);
867
868
        $users = $repository->matching(new Criteria(Criteria::expr()->contains('name', 'Foobar')));
869
        self::assertCount(0, $users);
870
871
        $users = $repository->matching(new Criteria(Criteria::expr()->contains('name', 'Rom')));
872
        self::assertCount(1, $users);
873
874
        $users = $repository->matching(new Criteria(Criteria::expr()->contains('status', 'dev')));
875
        self::assertCount(2, $users);
876
    }
877
878
    public function testMatchingCriteriaStartsWithComparison()
879
    {
@@ 878-892 (lines=15) @@
875
        self::assertCount(2, $users);
876
    }
877
878
    public function testMatchingCriteriaStartsWithComparison()
879
    {
880
        $this->loadFixture();
881
882
        $repository = $this->em->getRepository(CmsUser::class);
883
884
        $users = $repository->matching(new Criteria(Criteria::expr()->startsWith('name', 'Foo')));
885
        self::assertCount(0, $users);
886
887
        $users = $repository->matching(new Criteria(Criteria::expr()->startsWith('name', 'R')));
888
        self::assertCount(1, $users);
889
890
        $users = $repository->matching(new Criteria(Criteria::expr()->startsWith('status', 'de')));
891
        self::assertCount(2, $users);
892
    }
893
894
    public function testMatchingCriteriaEndsWithComparison()
895
    {
@@ 894-908 (lines=15) @@
891
        self::assertCount(2, $users);
892
    }
893
894
    public function testMatchingCriteriaEndsWithComparison()
895
    {
896
        $this->loadFixture();
897
898
        $repository = $this->em->getRepository(CmsUser::class);
899
900
        $users = $repository->matching(new Criteria(Criteria::expr()->endsWith('name', 'foo')));
901
        self::assertCount(0, $users);
902
903
        $users = $repository->matching(new Criteria(Criteria::expr()->endsWith('name', 'oman')));
904
        self::assertCount(1, $users);
905
906
        $users = $repository->matching(new Criteria(Criteria::expr()->endsWith('status', 'ev')));
907
        self::assertCount(2, $users);
908
    }
909
910
    /**
911
     * @group DDC-2478