Code Duplication    Length = 29-29 lines in 4 locations

tests/Doctrine/Tests/DBAL/Platforms/SqlitePlatformTest.php 4 locations

@@ 105-133 (lines=29) @@
102
     * @group DBAL-752
103
     * @group DBAL-924
104
     */
105
    public function testGeneratesTypeDeclarationForSmallIntegers()
106
    {
107
        self::assertEquals(
108
            'SMALLINT',
109
            $this->_platform->getSmallIntTypeDeclarationSQL(array())
110
        );
111
        self::assertEquals(
112
            'INTEGER',
113
            $this->_platform->getSmallIntTypeDeclarationSQL(array('autoincrement' => true))
114
        );
115
        self::assertEquals(
116
            'INTEGER',
117
            $this->_platform->getTinyIntTypeDeclarationSQL(array('autoincrement' => true, 'unsigned' => true))
118
        );
119
        self::assertEquals(
120
            'INTEGER',
121
            $this->_platform->getSmallIntTypeDeclarationSQL(
122
                array('autoincrement' => true, 'primary' => true))
123
        );
124
        self::assertEquals(
125
            'SMALLINT',
126
            $this->_platform->getSmallIntTypeDeclarationSQL(array('unsigned' => false))
127
        );
128
        self::assertEquals(
129
            'SMALLINT UNSIGNED',
130
            $this->_platform->getSmallIntTypeDeclarationSQL(array('unsigned' => true))
131
        );
132
    }
133
134
    /**
135
     * @group DBAL-752
136
     * @group DBAL-924
@@ 138-166 (lines=29) @@
135
     * @group DBAL-752
136
     * @group DBAL-924
137
     */
138
    public function testGeneratesTypeDeclarationForMediumIntegers()
139
    {
140
        self::assertEquals(
141
            'MEDIUMINT',
142
            $this->_platform->getMediumIntTypeDeclarationSQL(array())
143
        );
144
        self::assertEquals(
145
            'INTEGER',
146
            $this->_platform->getMediumIntTypeDeclarationSQL(array('autoincrement' => true))
147
        );
148
        self::assertEquals(
149
            'INTEGER',
150
            $this->_platform->getMediumIntTypeDeclarationSQL(array('autoincrement' => true, 'unsigned' => true))
151
        );
152
        self::assertEquals(
153
            'INTEGER',
154
            $this->_platform->getMediumIntTypeDeclarationSQL(
155
                array('autoincrement' => true, 'primary' => true))
156
        );
157
        self::assertEquals(
158
            'MEDIUMINT',
159
            $this->_platform->getMediumIntTypeDeclarationSQL(array('unsigned' => false))
160
        );
161
        self::assertEquals(
162
            'MEDIUMINT UNSIGNED',
163
            $this->_platform->getMediumIntTypeDeclarationSQL(array('unsigned' => true))
164
        );
165
    }
166
167
    public function testGeneratesTypeDeclarationForIntegers()
168
    {
169
        self::assertEquals(
@@ 167-195 (lines=29) @@
164
        );
165
    }
166
167
    public function testGeneratesTypeDeclarationForIntegers()
168
    {
169
        self::assertEquals(
170
            'INTEGER',
171
            $this->_platform->getIntegerTypeDeclarationSQL(array())
172
        );
173
        self::assertEquals(
174
            'INTEGER',
175
            $this->_platform->getIntegerTypeDeclarationSQL(array('autoincrement' => true))
176
        );
177
        self::assertEquals(
178
            'INTEGER',
179
            $this->_platform->getIntegerTypeDeclarationSQL(array('autoincrement' => true, 'unsigned' => true))
180
        );
181
        self::assertEquals(
182
            'INTEGER',
183
            $this->_platform->getIntegerTypeDeclarationSQL(
184
                array('autoincrement' => true, 'primary' => true))
185
        );
186
        self::assertEquals(
187
            'INTEGER',
188
            $this->_platform->getIntegerTypeDeclarationSQL(array('unsigned' => false))
189
        );
190
        self::assertEquals(
191
            'INTEGER UNSIGNED',
192
            $this->_platform->getIntegerTypeDeclarationSQL(array('unsigned' => true))
193
        );
194
    }
195
196
    /**
197
     * @group DBAL-752
198
     * @group DBAL-924
@@ 200-228 (lines=29) @@
197
     * @group DBAL-752
198
     * @group DBAL-924
199
     */
200
    public function testGeneratesTypeDeclarationForBigIntegers()
201
    {
202
        self::assertEquals(
203
            'BIGINT',
204
            $this->_platform->getBigIntTypeDeclarationSQL(array())
205
        );
206
        self::assertEquals(
207
            'INTEGER',
208
            $this->_platform->getBigIntTypeDeclarationSQL(array('autoincrement' => true))
209
        );
210
        self::assertEquals(
211
            'INTEGER',
212
            $this->_platform->getBigIntTypeDeclarationSQL(array('autoincrement' => true, 'unsigned' => true))
213
        );
214
        self::assertEquals(
215
            'INTEGER',
216
            $this->_platform->getBigIntTypeDeclarationSQL(
217
                array('autoincrement' => true, 'primary' => true))
218
        );
219
        self::assertEquals(
220
            'BIGINT',
221
            $this->_platform->getBigIntTypeDeclarationSQL(array('unsigned' => false))
222
        );
223
        self::assertEquals(
224
            'BIGINT UNSIGNED',
225
            $this->_platform->getBigIntTypeDeclarationSQL(array('unsigned' => true))
226
        );
227
    }
228
229
    public function testGeneratesTypeDeclarationForStrings()
230
    {
231
        self::assertEquals(