コード例 #1
0
 /**
  * Test getters and setters.
  */
 public function testGettersAndSetters()
 {
     $this->document->setRootId('someRootId')->setDescription('someDescription')->setLongDescription('someLongDescription');
     $expectedAttributes = [];
     $expectedAttributes[0] = new AttributeObject();
     $expectedAttributes[0]->setPos(1)->setTitle('att1Title');
     $expectedAttributes[1] = new AttributeObject();
     $expectedAttributes[1]->setPos(2)->setTitle('att2Title');
     $this->document->setAttributes($expectedAttributes);
     $this->assertEquals('someRootId', $this->document->getRootId());
     $this->assertEquals('someDescription', $this->document->getDescription());
     $this->assertEquals('someLongDescription', $this->document->getLongDescription());
     $this->assertEquals(count($expectedAttributes), count($this->document->getAttributes()));
     $actualAttributes = $this->document->getAttributes();
     foreach ($actualAttributes as $idx => $actualAttribute) {
         $this->assertSame($expectedAttributes[$idx], $actualAttribute);
     }
 }