Code Duplication    Length = 11-12 lines in 3 locations

tests/Doctrine/Tests/DBAL/Schema/TableTest.php 3 locations

@@ 218-229 (lines=12) @@
215
        self::assertEquals('bar', $table->getOption('foo'));
216
    }
217
218
    public function testBuilderSetPrimaryKey() : void
219
    {
220
        $table = new Table('foo');
221
222
        $table->addColumn('bar', 'integer');
223
        $table->setPrimaryKey(['bar']);
224
225
        self::assertTrue($table->hasIndex('primary'));
226
        self::assertInstanceOf(Index::class, $table->getPrimaryKey());
227
        self::assertTrue($table->getIndex('primary')->isUnique());
228
        self::assertTrue($table->getIndex('primary')->isPrimary());
229
    }
230
231
    public function testBuilderAddUniqueIndex() : void
232
    {
@@ 231-241 (lines=11) @@
228
        self::assertTrue($table->getIndex('primary')->isPrimary());
229
    }
230
231
    public function testBuilderAddUniqueIndex() : void
232
    {
233
        $table = new Table('foo');
234
235
        $table->addColumn('bar', 'integer');
236
        $table->addUniqueIndex(['bar'], 'my_idx');
237
238
        self::assertTrue($table->hasIndex('my_idx'));
239
        self::assertTrue($table->getIndex('my_idx')->isUnique());
240
        self::assertFalse($table->getIndex('my_idx')->isPrimary());
241
    }
242
243
    public function testBuilderAddIndex() : void
244
    {
@@ 243-253 (lines=11) @@
240
        self::assertFalse($table->getIndex('my_idx')->isPrimary());
241
    }
242
243
    public function testBuilderAddIndex() : void
244
    {
245
        $table = new Table('foo');
246
247
        $table->addColumn('bar', 'integer');
248
        $table->addIndex(['bar'], 'my_idx');
249
250
        self::assertTrue($table->hasIndex('my_idx'));
251
        self::assertFalse($table->getIndex('my_idx')->isUnique());
252
        self::assertFalse($table->getIndex('my_idx')->isPrimary());
253
    }
254
255
    public function testBuilderAddIndexWithInvalidNameThrowsException() : void
256
    {