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