/** * @covers ::group * @covers ::getGroup * @covers ::setGroup * @covers ::clearGroup */ public function testGroup() { $query = new Query\Select(self::getDb()); $query->group('col1')->group('col2', 'dir2'); $expected = array(new SQL\Direction('col1'), new SQL\Direction('col2', 'dir2')); $this->assertEquals($expected, $query->getGroup()); $query->clearGroup(); $this->assertEmpty($query->getGroup()); $query->setGroup($expected); $this->assertEquals($expected, $query->getGroup()); }