/** * @covers ::columns * @covers ::getColumns * @covers ::setColumns * @covers ::clearColumns */ public function testColumns() { $query = new Query\Insert(self::getDb()); $query->columns(array('posts')); $expected = new SQL\Columns(array('posts')); $this->assertEquals($expected, $query->getColumns()); $query->columns(array('col1', 'col2')); $expected = new SQL\Columns(array('col1', 'col2')); $this->assertEquals($expected, $query->getColumns()); $query->clearColumns(); $this->assertEmpty($query->getColumns()); $query->setColumns($expected); $this->assertEquals($expected, $query->getColumns()); }