public function setLongitude($longitude) { if (is_numeric($longitude)) { $longitude = (double) $longitude; } else { throw new InvalidArgumentException('Given longitude must be a float'); } $this->longitude = $longitude; return $this; }
/** * @expectedException InvalidArgumentException */ public function testInvalidTypeLongitude() { $point = new GeoPoint(1.1, 2.2); $point->setLongitude('bar'); }