Example #1
0
 /**
  * Test collection
  */
 public function testCollection()
 {
     $object = new Footnotes();
     $object->addItem(new Footnote());
     // addItem #1
     $this->assertEquals(2, $object->addItem(new Footnote()));
     // addItem #2. Should returns new item index
     $this->assertEquals(2, $object->countItems());
     // There are two items now
     $this->assertEquals(2, count($object->getItems()));
     // getItems returns array
     $this->assertInstanceOf('PhpOffice\\PhpWord\\Element\\Footnote', $object->getItem(1));
     // getItem returns object
     $this->assertNull($object->getItem(3));
     // getItem returns null when invalid index is referenced
     $object->setItem(2, null);
     // Set item #2 to null
     $this->assertNull($object->getItem(2));
     // Check if it's null
 }
Example #2
0
 /**
  * Add new footnote
  *
  * @param \PhpOffice\PhpWord\Element\Footnote $footnote
  * @return int
  */
 public function addFootnote($footnote)
 {
     return $this->footnotes->addItem($footnote);
 }