/** * @covers ::select * @covers ::getSelects * @covers ::setSelects * @covers ::clearSelects */ public function testSelect() { $query = new Query\Union(self::getDb()); $select1 = new Query\Select(self::getDb()); $select2 = new Query\Select(self::getDb()); $query->select($select1)->select($select2); $expected = array($select1, $select2); $this->assertEquals($expected, $query->getSelects()); $query->clearSelects(); $this->assertEmpty($query->getSelects()); $query->setSelects($expected); $this->assertEquals($expected, $query->getSelects()); }