public function testGetSetId()
 {
     $id = 1;
     $this->address->setId($id);
     $this->assertEquals($id, $this->address->getId());
 }
 public function testAddressFunctions()
 {
     $this->person->clearAddresses();
     $this->assertEmpty($this->person->getAddresses()->toArray());
     $homeAddress = new Address();
     $homeAddress->setId(1)->setAddressLines(array('My Address', 'My Street'))->setTown('My Town')->setPostcode('My Postcode')->setType('home');
     $workAddress = new Address();
     $workAddress->setId(2)->setAddressLines(array('My Work Address', 'My Street'))->setTown('My Town')->setPostcode('My Postcode')->setType('work');
     $this->person->addAddress($homeAddress);
     $this->person->addAddress($workAddress);
     $addressCollection = $this->person->getAddresses();
     $this->assertTrue($addressCollection->contains($homeAddress));
     $this->assertTrue($addressCollection->contains($workAddress));
     $this->person->setAddresses($addressCollection);
     $this->assertEquals($addressCollection, $this->person->getAddresses());
 }