Code Duplication    Length = 18-18 lines in 2 locations

tests/Doctrine/Tests/DBAL/Query/BulkInsertQueryTest.php 2 locations

@@ 134-151 (lines=18) @@
131
        $this->assertSame(array(null, \PDO::PARAM_BOOL), $query->getParameterTypes());
132
    }
133
134
    public function testSingleInsertWithColumnSpecificationAndNamedTypeValues()
135
    {
136
        $query = new BulkInsertQuery($this->connection, 'foo', array('bar', 'baz'));
137
138
        $query->addValues(array('baz' => 'baz', 'bar' => 'bar'));
139
140
        $this->assertSame("INSERT INTO foo (bar, baz) VALUES (?, ?)", $query->getSQL());
141
        $this->assertSame(array('bar', 'baz'), $query->getParameters());
142
        $this->assertSame(array(null, null), $query->getParameterTypes());
143
144
        $query = new BulkInsertQuery($this->connection, 'foo', array('bar', 'baz'));
145
146
        $query->addValues(array('baz' => 'baz', 'bar' => 'bar'), array(null, \PDO::PARAM_INT));
147
148
        $this->assertSame("INSERT INTO foo (bar, baz) VALUES (?, ?)", $query->getSQL());
149
        $this->assertSame(array('bar', 'baz'), $query->getParameters());
150
        $this->assertSame(array(null, \PDO::PARAM_INT), $query->getParameterTypes());
151
    }
152
153
    public function testSingleInsertWithColumnSpecificationAndMixedTypeValues()
154
    {
@@ 153-170 (lines=18) @@
150
        $this->assertSame(array(null, \PDO::PARAM_INT), $query->getParameterTypes());
151
    }
152
153
    public function testSingleInsertWithColumnSpecificationAndMixedTypeValues()
154
    {
155
        $query = new BulkInsertQuery($this->connection, 'foo', array('bar', 'baz'));
156
157
        $query->addValues(array(1 => 'baz', 'bar' => 'bar'));
158
159
        $this->assertSame("INSERT INTO foo (bar, baz) VALUES (?, ?)", $query->getSQL());
160
        $this->assertSame(array('bar', 'baz'), $query->getParameters());
161
        $this->assertSame(array(null, null), $query->getParameterTypes());
162
163
        $query = new BulkInsertQuery($this->connection, 'foo', array('bar', 'baz'));
164
165
        $query->addValues(array(1 => 'baz', 'bar' => 'bar'), array(\PDO::PARAM_INT, \PDO::PARAM_BOOL));
166
167
        $this->assertSame("INSERT INTO foo (bar, baz) VALUES (?, ?)", $query->getSQL());
168
        $this->assertSame(array('bar', 'baz'), $query->getParameters());
169
        $this->assertSame(array(\PDO::PARAM_INT, \PDO::PARAM_BOOL), $query->getParameterTypes());
170
    }
171
172
    public function testMultiInsertWithColumnSpecification()
173
    {