Code Duplication    Length = 11-13 lines in 3 locations

tests/Doctrine/Tests/ORM/Mapping/AbstractMappingDriverTest.php 3 locations

@@ 85-95 (lines=11) @@
82
     * @depends testEntityTableNameAndInheritance
83
     * @param ClassMetadata $class
84
     */
85
    public function testEntityIndexes($class)
86
    {
87
        $this->assertArrayHasKey('indexes', $class->table, 'ClassMetadata should have indexes key in table property.');
88
        $this->assertEquals(
89
            [
90
            'name_idx' => ['columns' => ['name']],
91
            0 => ['columns' => ['user_email']]
92
            ], $class->table['indexes']);
93
94
        return $class;
95
    }
96
97
    public function testEntityIndexFlagsAndPartialIndexes()
98
    {
@@ 97-109 (lines=13) @@
94
        return $class;
95
    }
96
97
    public function testEntityIndexFlagsAndPartialIndexes()
98
    {
99
        $class = $this->createClassMetadata(Comment::class);
100
101
        $this->assertEquals(
102
            [
103
            0 => [
104
                'columns' => ['content'],
105
                'flags' => ['fulltext'],
106
                'options' => ['where' => 'content IS NOT NULL'],
107
            ]
108
            ], $class->table['indexes']);
109
    }
110
111
    /**
112
     * @depends testEntityTableNameAndInheritance
@@ 115-126 (lines=12) @@
112
     * @depends testEntityTableNameAndInheritance
113
     * @param ClassMetadata $class
114
     */
115
    public function testEntityUniqueConstraints($class)
116
    {
117
        $this->assertArrayHasKey('uniqueConstraints', $class->table,
118
            'ClassMetadata should have uniqueConstraints key in table property when Unique Constraints are set.');
119
120
        $this->assertEquals(
121
            [
122
            "search_idx" => ["columns" => ["name", "user_email"], 'options' => ['where' => 'name IS NOT NULL']]
123
            ], $class->table['uniqueConstraints']);
124
125
        return $class;
126
    }
127
128
    /**
129
     * @depends testEntityTableNameAndInheritance