Code Duplication    Length = 12-12 lines in 4 locations

tests/Doctrine/Tests/DBAL/Functional/DataAccessTest.php 4 locations

@@ 212-223 (lines=12) @@
209
     * @group DBAL-209
210
     * @expectedException \Doctrine\DBAL\DBALException
211
     */
212
    public function testFetchAllWithMissingTypes()
213
    {
214
        if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver ||
215
            $this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) {
216
            $this->markTestSkipped('mysqli and sqlsrv actually supports this');
217
        }
218
219
        $datetimeString = '2010-01-01 10:10:10';
220
        $datetime = new \DateTime($datetimeString);
221
        $sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?";
222
        $data = $this->_conn->fetchAll($sql, array(1, $datetime));
223
    }
224
225
    public function testFetchBoth()
226
    {
@@ 278-289 (lines=12) @@
275
    /**
276
     * @expectedException \Doctrine\DBAL\DBALException
277
     */
278
    public function testFetchAssocWithMissingTypes()
279
    {
280
        if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver ||
281
            $this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) {
282
            $this->markTestSkipped('mysqli and sqlsrv actually supports this');
283
        }
284
285
        $datetimeString = '2010-01-01 10:10:10';
286
        $datetime = new \DateTime($datetimeString);
287
        $sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?";
288
        $row = $this->_conn->fetchAssoc($sql, array(1, $datetime));
289
    }
290
291
    public function testFetchArray()
292
    {
@@ 318-329 (lines=12) @@
315
    /**
316
     * @expectedException \Doctrine\DBAL\DBALException
317
     */
318
    public function testFetchArrayWithMissingTypes()
319
    {
320
        if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver ||
321
            $this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) {
322
            $this->markTestSkipped('mysqli and sqlsrv actually supports this');
323
        }
324
325
        $datetimeString = '2010-01-01 10:10:10';
326
        $datetime = new \DateTime($datetimeString);
327
        $sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?";
328
        $row = $this->_conn->fetchArray($sql, array(1, $datetime));
329
    }
330
331
    public function testFetchColumn()
332
    {
@@ 359-370 (lines=12) @@
356
    /**
357
     * @expectedException \Doctrine\DBAL\DBALException
358
     */
359
    public function testFetchColumnWithMissingTypes()
360
    {
361
        if ($this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\Mysqli\Driver ||
362
            $this->_conn->getDriver() instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver) {
363
            $this->markTestSkipped('mysqli and sqlsrv actually supports this');
364
        }
365
366
        $datetimeString = '2010-01-01 10:10:10';
367
        $datetime = new \DateTime($datetimeString);
368
        $sql = "SELECT test_int, test_datetime FROM fetch_table WHERE test_int = ? AND test_datetime = ?";
369
        $column = $this->_conn->fetchColumn($sql, array(1, $datetime), 1);
370
    }
371
372
    /**
373
     * @group DDC-697