Пример #1
0
 public function testItems()
 {
     $item = new DummyItem(new Builder());
     $registy = new ItemsRegistry();
     $registy->addItem($item);
     $this->assertNull($registy->getItemById(10));
 }
Пример #2
0
 /**
  * @param BlockInterface $block
  *
  * @return ItemInterface
  */
 public function addItem(BlockInterface $block)
 {
     $lineContent = $block->getContent();
     $item = $this->createItem();
     $item->setContent($lineContent);
     $item->setId($block->getLineNumber());
     $level = $this->getLevelByContent($lineContent);
     $item->setLevel($level);
     $this->itemsRegistry->addItem($item);
     $this->addToTreeStructure($item, $level);
     $this->levelLastItem[$level] = $item->getId();
     return $item;
 }