iResultRank = $iResultRank; return $oResult; } class ResultTest extends \PHPUnit\Framework\TestCase { public function testSplitResults() { $aSplitResults = Result::splitResults(array( mkRankedResult(1, 2), mkRankedResult(2, 0), mkRankedResult(3, 0), mkRankedResult(4, 2), mkRankedResult(5, 1) )); $aHead = array_keys($aSplitResults['head']); $aTail = array_keys($aSplitResults['tail']); $this->assertEquals($aHead, array(2, 3)); $this->assertEquals($aTail, array(1, 4, 5)); } }