コード例 #1
0
 /**
  * Checks the location getter & setter
  */
 public function testLocation()
 {
     self::$directionsWaypoint->setLocation('address');
     $this->assertTrue(self::$directionsWaypoint->hasLocation());
     $this->assertEquals(self::$directionsWaypoint->getLocation(), 'address');
     $locationTest = new Coordinate(2.1, 1.1, true);
     self::$directionsWaypoint->setLocation($locationTest);
     $this->assertEquals(self::$directionsWaypoint->getLocation()->getLatitude(), 2.1);
     $this->assertEquals(self::$directionsWaypoint->getLocation()->getLongitude(), 1.1);
     $this->assertTrue(self::$directionsWaypoint->getLocation()->isNoWrap());
     self::$directionsWaypoint->setLocation(1.1, 2.1, false);
     $this->assertEquals(self::$directionsWaypoint->getLocation()->getLatitude(), 1.1);
     $this->assertEquals(self::$directionsWaypoint->getLocation()->getLongitude(), 2.1);
     $this->assertFalse(self::$directionsWaypoint->getLocation()->isNoWrap());
     $this->setExpectedException('InvalidArgumentException');
     self::$directionsWaypoint->setLocation(true);
 }