Code Duplication    Length = 13-14 lines in 2 locations

tests/Doctrine/Tests/ORM/QueryBuilderTest.php 2 locations

@@ 693-705 (lines=13) @@
690
        $this->assertValidQueryBuilder($qb, 'SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u WHERE u.id = :uid OR u.id = :uid2');
691
    }
692
693
    public function testComplexWhere()
694
    {
695
        $qb = $this->_em->createQueryBuilder();
696
        $orExpr = $qb->expr()->orX();
697
        $orExpr->add($qb->expr()->eq('u.id', ':uid3'));
698
        $orExpr->add($qb->expr()->in('u.id', [1]));
699
700
        $qb->select('u')
701
           ->from(CmsUser::class, 'u')
702
           ->where($orExpr);
703
704
        $this->assertValidQueryBuilder($qb, 'SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u WHERE u.id = :uid3 OR u.id IN(1)');
705
    }
706
707
    public function testWhereInWithStringLiterals()
708
    {
@@ 736-749 (lines=14) @@
733
        $this->assertValidQueryBuilder($qb, "SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u WHERE u.name IN('O''Reilly', 'O''Neil', 'Smith')");
734
    }
735
736
    public function testNegation()
737
    {
738
        $expr = $this->_em->getExpressionBuilder();
739
        $orExpr = $expr->orX();
740
        $orExpr->add($expr->eq('u.id', ':uid3'));
741
        $orExpr->add($expr->not($expr->in('u.id', [1])));
742
743
        $qb = $this->_em->createQueryBuilder();
744
        $qb->select('u')
745
           ->from(CmsUser::class, 'u')
746
           ->where($orExpr);
747
748
        $this->assertValidQueryBuilder($qb, 'SELECT u FROM Doctrine\Tests\Models\CMS\CmsUser u WHERE u.id = :uid3 OR NOT(u.id IN(1))');
749
    }
750
751
    public function testSomeAllAny()
752
    {