public function testMergeOrderBy() { $this->queryBuilder->orderBy('price', SelectQueryBuilder::DESC); $qb = new SelectQueryBuilder(); $qb->orderBy('score', SelectQueryBuilder::ASC); $this->queryBuilder->mergeOrderBy($qb); $expected = array(array('column' => 'price', 'order' => SelectQueryBuilder::DESC), array('column' => 'score', 'order' => SelectQueryBuilder::ASC)); // echo var_export($this->queryBuilder->getOrderByParts()); $this->assertEquals($expected, $this->queryBuilder->getOrderByParts()); }