forked from hans/Nominatim
36 lines
773 B
PHP
36 lines
773 B
PHP
<?php
|
|
|
|
namespace Nominatim;
|
|
|
|
require_once(CONST_LibDir.'/Result.php');
|
|
|
|
function mkRankedResult($iId, $iResultRank)
|
|
{
|
|
$oResult = new Result($iId);
|
|
$oResult->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));
|
|
}
|
|
}
|