public function testPreferredTerm() { $termType = new KVDthes_TermType('PT', 'voorkeursterm'); $term2 = new KVDthes_TestTerm(508, $this->sessie, 'kapellen', $termType, 'bouwkundig erfgoed'); $this->object->setLoadState(KVDthes_Term::LS_REL); $this->object->setLoadState(KVDthes_Term::LS_MATCH); $this->object->setLoadState(KVDthes_Term::LS_NOTES); $term2->setLoadState(KVDthes_Term::LS_REL); $term2->setLoadState(KVDthes_Term::LS_MATCH); $term2->setLoadState(KVDthes_Term::LS_NOTES); $this->object->setType(new KVDthes_TermType('ND', 'Non Descriptor')); $this->object->setPreferredTerm($term2); $this->assertTrue($term2->isPreferredTerm()); $this->assertEquals($term2, $this->object->getPreferredTerm()); $this->assertEquals($term2, $term2->getPreferredTerm()); }