function testSaveLoadAggrigatedObjectByGetter() { $place = new GeoCoordinate(); $place->setLatitude($latitude = 'latitude'); $place->setLongitude($longitude = 'longitude'); $photo = new PhotoForTest(); $photo->setPlace($place); $photo->save(); $photo2 = lmbActiveRecord::findById('PhotoForTest', $photo->getId()); $this->assertIsA($photo2->getPlace(), 'GeoCoordinate'); $this->assertEqual($photo2->getPlace()->getLatitude(), $latitude); $this->assertEqual($photo2->getPlace()->getLongitude(), $longitude); }