public function testCopyFrom() { $object = new \Aimeos\MShop\Common\Item\Address\Standard('supplier.address.'); $address = new \Aimeos\MShop\Order\Item\Base\Address\Standard($this->values); $object->copyFrom($address); $this->assertNull($object->getId()); $this->assertEquals($this->values['salutation'], $object->getSalutation()); $this->assertEquals($this->values['company'], $object->getCompany()); $this->assertEquals($this->values['vatid'], $object->getVatID()); $this->assertEquals($this->values['title'], $object->getTitle()); $this->assertEquals($this->values['firstname'], $object->getFirstname()); $this->assertEquals($this->values['lastname'], $object->getLastname()); $this->assertEquals($this->values['address1'], $object->getAddress1()); $this->assertEquals($this->values['address2'], $object->getAddress2()); $this->assertEquals($this->values['address3'], $object->getAddress3()); $this->assertEquals($this->values['postal'], $object->getPostal()); $this->assertEquals($this->values['city'], $object->getCity()); $this->assertEquals($this->values['state'], $object->getState()); $this->assertEquals($this->values['countryid'], $object->getCountryId()); $this->assertEquals($this->values['langid'], $object->getLanguageId()); $this->assertEquals($this->values['telephone'], $object->getTelephone()); $this->assertEquals($this->values['telefax'], $object->getTelefax()); $this->assertEquals($this->values['email'], $object->getEmail()); $this->assertEquals($this->values['website'], $object->getWebsite()); $this->assertEquals($this->values['flag'], $object->getFlag()); }