mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-16 15:47:58 +00:00
add simple test for result splitting with multiple ranks
This commit is contained in:
35
test/php/Nominatim/ResultTest.php
Normal file
35
test/php/Nominatim/ResultTest.php
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
<?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));
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user