コード例 #1
0
 public function testRemove()
 {
     $list = new CommaListNode();
     $list->appendItem($this->createNode('$a'));
     $list->appendItem($this->createNode('$b'));
     $list->appendItem($this->createNode('$c'));
     $list->removeItem(1);
     $items = $list->getItems();
     $this->assertCount(2, $items);
     $this->assertEquals('$a', $items[0]->getText());
     $this->assertEquals('$c', $items[1]->getText());
     $list->removeItem(1);
     $items = $list->getItems();
     $this->assertCount(1, $items);
     $this->assertEquals('$a', $items[0]->getText());
     $list->removeItem(0);
     $items = $list->getItems();
     $this->assertCount(0, $items);
 }