X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/4a2873617dcbaf58ff6135aa7d8dcb115c0cc5ba..827827e1cb89be75215d3957ca7442d1e99994c6:/test/php/Nominatim/LibTest.php?ds=sidebyside diff --git a/test/php/Nominatim/LibTest.php b/test/php/Nominatim/LibTest.php index 5111b326..5d711240 100644 --- a/test/php/Nominatim/LibTest.php +++ b/test/php/Nominatim/LibTest.php @@ -1,4 +1,12 @@ assertEquals($sQuery, $aRes[0]); } } - - private function closestHouseNumberEvenOddOther($startnumber, $endnumber, $fraction, $aExpected) - { - foreach (array('even', 'odd', 'other') as $itype) { - $this->assertEquals( - $aExpected[$itype], - closestHouseNumber(array( - 'startnumber' => $startnumber, - 'endnumber' => $endnumber, - 'fraction' => $fraction, - 'interpolationtype' => $itype - )), - "$startnumber => $endnumber, $fraction, $itype" - ); - } - } - - public function testClosestHouseNumber() - { - $this->closestHouseNumberEvenOddOther(50, 100, 0.5, array('even' => 76, 'odd' => 75, 'other' => 75)); - // upper bound - $this->closestHouseNumberEvenOddOther(50, 100, 1.5, array('even' => 100, 'odd' => 100, 'other' => 100)); - // lower bound - $this->closestHouseNumberEvenOddOther(50, 100, -0.5, array('even' => 50, 'odd' => 50, 'other' => 50)); - // fraction 0 - $this->closestHouseNumberEvenOddOther(50, 100, 0, array('even' => 50, 'odd' => 51, 'other' => 50)); - // start == end - $this->closestHouseNumberEvenOddOther(50, 50, 0.5, array('even' => 50, 'odd' => 50, 'other' => 50)); - } }