Code Duplication    Length = 12-13 lines in 3 locations

tests/phpunit/tests/user/capabilities.php 3 locations

@@ 1510-1521 (lines=12) @@
1507
        }
1508
    }
1509
1510
    public function test_only_admins_and_super_admins_can_remove_users() 
1511
    {
1512
        if (is_multisite() ) {
1513
            $this->assertTrue(user_can(self::$super_admin->ID,        'remove_user', self::$users['subscriber']->ID));
1514
        }
1515
1516
        $this->assertTrue(user_can(self::$users['administrator']->ID, 'remove_user', self::$users['subscriber']->ID));
1517
1518
        $this->assertFalse(user_can(self::$users['editor']->ID,       'remove_user', self::$users['subscriber']->ID));
1519
        $this->assertFalse(user_can(self::$users['author']->ID,       'remove_user', self::$users['subscriber']->ID));
1520
        $this->assertFalse(user_can(self::$users['contributor']->ID,  'remove_user', self::$users['subscriber']->ID));
1521
        $this->assertFalse(user_can(self::$users['subscriber']->ID,   'remove_user', self::$users['subscriber']->ID));
1522
    }
1523
1524
    public function test_only_super_admins_can_delete_users_on_multisite() 
@@ 1524-1536 (lines=13) @@
1521
        $this->assertFalse(user_can(self::$users['subscriber']->ID,   'remove_user', self::$users['subscriber']->ID));
1522
    }
1523
1524
    public function test_only_super_admins_can_delete_users_on_multisite() 
1525
    {
1526
        if (! is_multisite() ) {
1527
            $this->markTestSkipped('Test only runs on multisite');
1528
        }
1529
1530
        $this->assertTrue(user_can(self::$super_admin->ID,             'delete_user', self::$users['subscriber']->ID));
1531
1532
        $this->assertFalse(user_can(self::$users['administrator']->ID, 'delete_user', self::$users['subscriber']->ID));
1533
        $this->assertFalse(user_can(self::$users['editor']->ID,        'delete_user', self::$users['subscriber']->ID));
1534
        $this->assertFalse(user_can(self::$users['author']->ID,        'delete_user', self::$users['subscriber']->ID));
1535
        $this->assertFalse(user_can(self::$users['contributor']->ID,   'delete_user', self::$users['subscriber']->ID));
1536
        $this->assertFalse(user_can(self::$users['subscriber']->ID,    'delete_user', self::$users['subscriber']->ID));
1537
    }
1538
1539
    public function test_only_admins_can_delete_users_on_single_site() 
@@ 1553-1564 (lines=12) @@
1550
        $this->assertFalse(user_can(self::$users['subscriber']->ID,   'delete_user', self::$users['subscriber']->ID));
1551
    }
1552
1553
    public function test_only_admins_and_super_admins_can_promote_users() 
1554
    {
1555
        if (is_multisite() ) {
1556
            $this->assertTrue(user_can(self::$super_admin->ID,              'promote_user', self::$users['subscriber']->ID));
1557
        }
1558
1559
        $this->assertTrue(user_can(self::$users['administrator']->ID, 'promote_user', self::$users['subscriber']->ID));
1560
1561
        $this->assertFalse(user_can(self::$users['editor']->ID,       'promote_user', self::$users['subscriber']->ID));
1562
        $this->assertFalse(user_can(self::$users['author']->ID,       'promote_user', self::$users['subscriber']->ID));
1563
        $this->assertFalse(user_can(self::$users['contributor']->ID,  'promote_user', self::$users['subscriber']->ID));
1564
        $this->assertFalse(user_can(self::$users['subscriber']->ID,   'promote_user', self::$users['subscriber']->ID));
1565
    }
1566
1567
    /**