/** * Checks the address components getter & setter */ public function testAddressComponents() { $addressComponentsTest = array(new GeocoderAddressComponent('longname1', 'shortname1', array('type1', 'type2')), new GeocoderAddressComponent('longname2', 'shortname2', array('type3', 'type4'))); self::$geocoderResult->setAddressComponents($addressComponentsTest); $addressComponents = self::$geocoderResult->getAddressComponents(); $this->assertEquals($addressComponents[0]->getLongName(), 'longname1'); $this->assertEquals($addressComponents[0]->getShortName(), 'shortname1'); $this->assertEquals($addressComponents[0]->getTypes(), array('type1', 'type2')); $this->assertEquals($addressComponents[1]->getLongName(), 'longname2'); $this->assertEquals($addressComponents[1]->getShortName(), 'shortname2'); $this->assertEquals($addressComponents[1]->getTypes(), array('type3', 'type4')); self::$geocoderResult->addAddressComponent(new GeocoderAddressComponent('longname3', 'shortname3', array('type5', 'type6'))); $addressComponents = self::$geocoderResult->getAddressComponents(); $this->assertEquals($addressComponents[2]->getLongName(), 'longname3'); $this->assertEquals($addressComponents[2]->getShortName(), 'shortname3'); $this->assertEquals($addressComponents[2]->getTypes(), array('type5', 'type6')); }