X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/3087ac1145f148adcfbb4abeb31bcc62d062b1bd..acd8ca2ebda96c7dd6d7e2485a5c9c87dade0ffa:/test/php/Nominatim/LibTest.php?ds=inline diff --git a/test/php/Nominatim/LibTest.php b/test/php/Nominatim/LibTest.php index 533188ad..a80ef73b 100644 --- a/test/php/Nominatim/LibTest.php +++ b/test/php/Nominatim/LibTest.php @@ -2,54 +2,11 @@ namespace Nominatim; -require_once '../../lib/lib.php'; +require_once(CONST_BasePath.'/lib/lib.php'); +require_once(CONST_BasePath.'/lib/ClassTypes.php'); -class LibTest extends \PHPUnit_Framework_TestCase +class LibTest extends \PHPUnit\Framework\TestCase { - public function testGetClassTypesWithImportance() - { - $aClasses = getClassTypesWithImportance(); - - $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(); - $this->assertEquals( - 0.0001, - getResultDiameter($aResult) - ); - - $aResult = array('class' => 'place', 'type' => 'country'); - $this->assertEquals( - 15, - getResultDiameter($aResult) - ); - - $aResult = array('class' => 'boundary', 'type' => 'administrative', 'admin_level' => 6); - $this->assertEquals( - 0.32, - getResultDiameter($aResult) - ); - } - 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)); + } }