public function testDegreesFromString() { $d = GeoDegree::fromString("48°08'10''"); $this->assertEquals(48, $d->degrees); $this->assertEquals(8, $d->minutes); $this->assertEquals(10, $d->seconds); }
public function testMoveDownwords() { $p1 = new GeoPoint(48.135993, 11.539721); $destination = GeoCalculation::movePointDownwards($p1, 1.2); // => 48°07′31″N, 011°32′23″E $this->assertEquals(GeoDegree::decimalsFromDegreesMinutesAndSeconds(48, 7, 31), $destination->lat, '', 0.001); $this->assertEquals(GeoDegree::decimalsFromDegreesMinutesAndSeconds(11, 32, 23), $destination->lng, '', 0.001); }