/** * Test distance calculation between 2 points. * * @dataProvider dataProviderTestDistance * @param TrackPoint $destinationTrackPoint The destination track point. * @param float $expected The expected distance. * @param float $delta The allowed numerical distance between two values to consider them equal */ public function testDistance(TrackPoint $destinationTrackPoint, $expected, $delta = 0.0) { $starPoint = new TrackPoint('-38.691450', '176.079795', new DateTime()); $actual = $starPoint->distance($destinationTrackPoint); $this->assertEquals($expected, $actual, '', $delta); }