public function testContainsLocalRecord() { $r = new TitleRecord(); $l = new LocalRecord(); $this->assertFalse($r->containsLocalRecord($l)); $r->addLocalRecord($l); $this->assertTrue($r->containsLocalRecord($l)); }
public function testTitleRecordReference() { $t = new TitleRecord(); $l = new LocalRecord(); $this->assertNull($l->getTitleRecord()); $t->addLocalRecord($l); $this->assertSame($t, $l->getTitleRecord()); $l->unsetTitleRecord(); $this->assertNull($l->getTitleRecord()); $this->assertFalse($t->containsLocalRecord($l)); }
/** * Set the containing title record. * * @param TitleRecord $record Title record * @return void */ public function setTitleRecord(TitleRecord $record) { $this->unsetTitleRecord(); if (!$record->containsLocalRecord($this)) { $record->addLocalRecord($this); } $this->_parent = $record; }