X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/a9bdac836c043c034268a48136af668c469d27f3..b9171dd10b39fe66a2bd912fe77104f7565fdbe7:/test/php/Nominatim/LibTest.php diff --git a/test/php/Nominatim/LibTest.php b/test/php/Nominatim/LibTest.php index d2237b60..a80ef73b 100644 --- a/test/php/Nominatim/LibTest.php +++ b/test/php/Nominatim/LibTest.php @@ -2,54 +2,11 @@ namespace Nominatim; +require_once(CONST_BasePath.'/lib/lib.php'); require_once(CONST_BasePath.'/lib/ClassTypes.php'); class LibTest extends \PHPUnit\Framework\TestCase { - public function testGetClassTypesWithImportance() - { - $aClasses = ClassTypes\getListWithImportance(); - - $this->assertGreaterThan( - 200, - count($aClasses) - ); - - $this->assertEquals( - array( - 'label' => 'Country', - 'frequency' => 0, - 'icon' => 'poi_boundary_administrative', - 'defzoom' => 6, - 'defdiameter' => 15, - 'importance' => 3 - ), - $aClasses['place:country'] - ); - } - - - public function testGetResultDiameter() - { - $aResult = array('class' => '', 'type' => ''); - $this->assertEquals( - 0.0001, - ClassTypes\getProperty($aResult, 'defdiameter', 0.0001) - ); - - $aResult = array('class' => 'place', 'type' => 'country'); - $this->assertEquals( - 15, - ClassTypes\getProperty($aResult, 'defdiameter', 0.0001) - ); - - $aResult = array('class' => 'boundary', 'type' => 'administrative', 'admin_level' => 6); - $this->assertEquals( - 0.32, - ClassTypes\getProperty($aResult, 'defdiameter', 0.0001) - ); - } - public function testAddQuotes() { @@ -216,4 +173,12 @@ class LibTest extends \PHPUnit\Framework\TestCase // start == end $this->closestHouseNumberEvenOddOther(50, 50, 0.5, array('even' => 50, 'odd' => 50, 'other' => 50)); } + + public function testGetSearchRankLabel() + { + $this->assertEquals('unknown', getSearchRankLabel(null)); + $this->assertEquals('continent', getSearchRankLabel(0)); + $this->assertEquals('continent', getSearchRankLabel(1)); + $this->assertEquals('other: 30', getSearchRankLabel(30)); + } }