Code Duplication    Length = 16-17 lines in 3 locations

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

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

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

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