Code Duplication    Length = 8-26 lines in 2 locations

tests/Doctrine/Tests/DBAL/Platforms/DB2PlatformTest.php 1 location

@@ 353-378 (lines=26) @@
350
        self::assertEquals('SUBSTR(column, 5, 2)', $this->_platform->getSubstringExpression('column', 5, 2));
351
    }
352
353
    public function testModifiesLimitQuery()
354
    {
355
        self::assertEquals(
356
            'SELECT * FROM user',
357
            $this->_platform->modifyLimitQuery('SELECT * FROM user', null, null)
358
        );
359
360
        self::assertEquals(
361
            'SELECT db22.* FROM (SELECT db21.*, ROW_NUMBER() OVER() AS DC_ROWNUM FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM <= 10',
362
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10, 0)
363
        );
364
365
        self::assertEquals(
366
            'SELECT db22.* FROM (SELECT db21.*, ROW_NUMBER() OVER() AS DC_ROWNUM FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM <= 10',
367
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10)
368
        );
369
370
        self::assertEquals(
371
            'SELECT db22.* FROM (SELECT db21.*, ROW_NUMBER() OVER() AS DC_ROWNUM FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM >= 6 AND db22.DC_ROWNUM <= 15',
372
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 10, 5)
373
        );
374
        self::assertEquals(
375
            'SELECT db22.* FROM (SELECT db21.*, ROW_NUMBER() OVER() AS DC_ROWNUM FROM (SELECT * FROM user) db21) db22 WHERE db22.DC_ROWNUM >= 6 AND db22.DC_ROWNUM <= 5',
376
            $this->_platform->modifyLimitQuery('SELECT * FROM user', 0, 5)
377
        );
378
    }
379
380
    public function testPrefersIdentityColumns()
381
    {

tests/Doctrine/Tests/DBAL/Platforms/AbstractPostgreSqlPlatformTestCase.php 1 location

@@ 102-109 (lines=8) @@
99
        );
100
    }
101
102
    public function testGeneratesSqlSnippets()
103
    {
104
        self::assertEquals('SIMILAR TO', $this->_platform->getRegexpExpression(), 'Regular expression operator is not correct');
105
        self::assertEquals('"', $this->_platform->getIdentifierQuoteCharacter(), 'Identifier quote character is not correct');
106
        self::assertEquals('column1 || column2 || column3', $this->_platform->getConcatExpression('column1', 'column2', 'column3'), 'Concatenation expression is not correct');
107
        self::assertEquals('SUBSTRING(column FROM 5)', $this->_platform->getSubstringExpression('column', 5), 'Substring expression without length is not correct');
108
        self::assertEquals('SUBSTRING(column FROM 1 FOR 5)', $this->_platform->getSubstringExpression('column', 1, 5), 'Substring expression with length is not correct');
109
    }
110
111
    public function testGeneratesTransactionCommands()
112
    {