Code Duplication    Length = 21-22 lines in 4 locations

vendor/robmorgan/phinx/tests/Phinx/Db/Adapter/MysqlAdapterTest.php 1 location

@@ 743-763 (lines=21) @@
740
        $this->assertTrue($table4->hasIndex(array('fname', 'lname')));
741
    }
742
743
    public function testDropIndexByName()
744
    {
745
        // single column index
746
        $table = new \Phinx\Db\Table('table1', array(), $this->adapter);
747
        $table->addColumn('email', 'string')
748
              ->addIndex('email', array('name' => 'myemailindex'))
749
              ->save();
750
        $this->assertTrue($table->hasIndex('email'));
751
        $this->adapter->dropIndexByName($table->getName(), 'myemailindex');
752
        $this->assertFalse($table->hasIndex('email'));
753
754
        // multiple column index
755
        $table2 = new \Phinx\Db\Table('table2', array(), $this->adapter);
756
        $table2->addColumn('fname', 'string')
757
               ->addColumn('lname', 'string')
758
               ->addIndex(array('fname', 'lname'), array('name' => 'twocolumnindex'))
759
               ->save();
760
        $this->assertTrue($table2->hasIndex(array('fname', 'lname')));
761
        $this->adapter->dropIndexByName($table2->getName(), 'twocolumnindex');
762
        $this->assertFalse($table2->hasIndex(array('fname', 'lname')));
763
    }
764
765
    public function testAddForeignKey()
766
    {

vendor/robmorgan/phinx/tests/Phinx/Db/Adapter/SQLiteAdapterTest.php 1 location

@@ 428-448 (lines=21) @@
425
        $this->assertFalse($table4->hasIndex(array('fname', 'lname')));
426
    }
427
428
    public function testDropIndexByName()
429
    {
430
        // single column index
431
        $table = new \Phinx\Db\Table('table1', array(), $this->adapter);
432
        $table->addColumn('email', 'string')
433
              ->addIndex('email', array('name' => 'myemailindex'))
434
              ->save();
435
        $this->assertTrue($table->hasIndex('email'));
436
        $this->adapter->dropIndexByName($table->getName(), 'myemailindex');
437
        $this->assertFalse($table->hasIndex('email'));
438
439
        // multiple column index
440
        $table2 = new \Phinx\Db\Table('table2', array(), $this->adapter);
441
        $table2->addColumn('fname', 'string')
442
               ->addColumn('lname', 'string')
443
               ->addIndex(array('fname', 'lname'), array('name' => 'twocolumnindex'))
444
               ->save();
445
        $this->assertTrue($table2->hasIndex(array('fname', 'lname')));
446
        $this->adapter->dropIndexByName($table2->getName(), 'twocolumnindex');
447
        $this->assertFalse($table2->hasIndex(array('fname', 'lname')));
448
    }
449
450
    public function testAddForeignKey()
451
    {

vendor/robmorgan/phinx/tests/Phinx/Db/Adapter/SqlServerAdapterTest.php 1 location

@@ 493-514 (lines=22) @@
490
        $this->assertFalse($table4->hasIndex(array('fname', 'lname')));
491
    }
492
493
    public function testDropIndexByName()
494
    {
495
        // single column index
496
        $table = new \Phinx\Db\Table('table1', array(), $this->adapter);
497
        $table->addColumn('email', 'string')
498
              ->addIndex('email', array('name' => 'myemailindex'))
499
              ->save();
500
        $this->assertTrue($table->hasIndex('email'));
501
        $this->adapter->dropIndexByName($table->getName(), 'myemailindex');
502
        $this->assertFalse($table->hasIndex('email'));
503
504
        // multiple column index
505
        $table2 = new \Phinx\Db\Table('table2', array(), $this->adapter);
506
        $table2->addColumn('fname', 'string')
507
               ->addColumn('lname', 'string')
508
               ->addIndex(array('fname', 'lname'),
509
                   array('name' => 'twocolumnuniqueindex', 'unique' => true))
510
               ->save();
511
        $this->assertTrue($table2->hasIndex(array('fname', 'lname')));
512
        $this->adapter->dropIndexByName($table2->getName(), 'twocolumnuniqueindex');
513
        $this->assertFalse($table2->hasIndex(array('fname', 'lname')));
514
    }
515
516
    public function testAddForeignKey()
517
    {

vendor/robmorgan/phinx/tests/Phinx/Db/Adapter/PostgresAdapterTest.php 1 location

@@ 542-563 (lines=22) @@
539
        $this->assertFalse($table4->hasIndex(array('fname', 'lname')));
540
    }
541
542
    public function testDropIndexByName()
543
    {
544
        // single column index
545
        $table = new \Phinx\Db\Table('table1', array(), $this->adapter);
546
        $table->addColumn('email', 'string')
547
              ->addIndex('email', array('name' => 'myemailindex'))
548
              ->save();
549
        $this->assertTrue($table->hasIndex('email'));
550
        $this->adapter->dropIndexByName($table->getName(), 'myemailindex');
551
        $this->assertFalse($table->hasIndex('email'));
552
553
        // multiple column index
554
        $table2 = new \Phinx\Db\Table('table2', array(), $this->adapter);
555
        $table2->addColumn('fname', 'string')
556
               ->addColumn('lname', 'string')
557
               ->addIndex(array('fname', 'lname'),
558
                          array('name' => 'twocolumnuniqueindex', 'unique' => true))
559
               ->save();
560
        $this->assertTrue($table2->hasIndex(array('fname', 'lname')));
561
        $this->adapter->dropIndexByName($table2->getName(), 'twocolumnuniqueindex');
562
        $this->assertFalse($table2->hasIndex(array('fname', 'lname')));
563
    }
564
565
    public function testAddForeignKey()
566
    {