Inheritance: extends CalculatorAbstract
Esempio n. 1
0
 public function testCalculate()
 {
     $GreatCircle = new C\GreatCircle();
     $point1 = new N\LatLong(new N\Coordinate(80.90000000000001), new N\Coordinate(20.1));
     $point2 = new N\LatLong(new N\Coordinate(20.1), new N\Coordinate(80.90000000000001));
     $metres = $GreatCircle->calculate($point1, $point2);
     $this->assertEquals(7303552.8457791, $metres, '', 0.2);
 }
 /**
  * @dataProvider greatCircleDataProvider 
  */
 public function testGreatCircleCalculate($lat1, $long1, $lat2, $long2, $expected_result)
 {
     $GreatCircle = new C\GreatCircle($this->getObject());
     $point1 = new N\LatLong(new N\Coordinate($lat1), new N\Coordinate($long1));
     $point2 = new N\LatLong(new N\Coordinate($lat2), new N\Coordinate($long2));
     $metres = $GreatCircle->calculate($point1, $point2);
     $this->assertEquals($expected_result, $metres, '', 0.2);
 }
 /**
  * @expectedException PHPUnit_Framework_Error
  */
 public function testFailedCalculator()
 {
     $GreatCircle = new C\GreatCircle();
     $GreatCircle->calculate(new stdClass(), new stdClass());
 }