Code Duplication    Length = 16-17 lines in 3 locations

tests/Doctrine/Tests/DBAL/Functional/Schema/SchemaManagerFunctionalTestCase.php 1 location

@@ 284-299 (lines=16) @@
281
    /**
282
     * @group DBAL-1078
283
     */
284
    public function testListTableColumnsWithFixedStringColumn()
285
    {
286
        $tableName = 'test_list_table_fixed_string';
287
288
        $table = new Table($tableName);
289
        $table->addColumn('column_char', 'string', array('fixed' => true, 'length' => 2));
290
291
        $this->_sm->createTable($table);
292
293
        $columns = $this->_sm->listTableColumns($tableName);
294
295
        self::assertArrayHasKey('column_char', $columns);
296
        self::assertInstanceOf('Doctrine\DBAL\Types\StringType', $columns['column_char']->getType());
297
        self::assertTrue($columns['column_char']->getFixed());
298
        self::assertSame(2, $columns['column_char']->getLength());
299
    }
300
301
    public function testListTableColumnsDispatchEvent()
302
    {

tests/Doctrine/Tests/DBAL/Functional/Schema/MySqlSchemaManagerTest.php 2 locations

@@ 297-313 (lines=17) @@
294
    /**
295
     * @group DBAL-1082
296
     */
297
    public function testListDecimalTypeColumns()
298
    {
299
        $tableName = 'test_list_decimal_columns';
300
        $table = new Table($tableName);
301
302
        $table->addColumn('col', 'decimal');
303
        $table->addColumn('col_unsigned', 'decimal', array('unsigned' => true));
304
305
        $this->_sm->dropAndCreateTable($table);
306
307
        $columns = $this->_sm->listTableColumns($tableName);
308
309
        self::assertArrayHasKey('col', $columns);
310
        self::assertArrayHasKey('col_unsigned', $columns);
311
        self::assertFalse($columns['col']->getUnsigned());
312
        self::assertTrue($columns['col_unsigned']->getUnsigned());
313
    }
314
315
    /**
316
     * @group DBAL-1082
@@ 318-334 (lines=17) @@
315
    /**
316
     * @group DBAL-1082
317
     */
318
    public function testListFloatTypeColumns()
319
    {
320
        $tableName = 'test_list_float_columns';
321
        $table = new Table($tableName);
322
323
        $table->addColumn('col', 'float');
324
        $table->addColumn('col_unsigned', 'float', array('unsigned' => true));
325
326
        $this->_sm->dropAndCreateTable($table);
327
328
        $columns = $this->_sm->listTableColumns($tableName);
329
330
        self::assertArrayHasKey('col', $columns);
331
        self::assertArrayHasKey('col_unsigned', $columns);
332
        self::assertFalse($columns['col']->getUnsigned());
333
        self::assertTrue($columns['col_unsigned']->getUnsigned());
334
    }
335
336
    /**
337
     * As of MariaDB 10.2.7, nullable default values literals are always single quoted in