public function testRemove()
 {
     $sut = $this->sut;
     $sut->setName('a');
     $formatter = new XMLFormatter();
     $contentBefore = $formatter->buildContent($sut);
     $child = new NodeElement('b', 'c');
     $sut->setChildTree($child);
     $sut->removeChildTree('b');
     $contentAfter = $formatter->buildContent($sut);
     $this->assertEquals($contentBefore, $contentAfter);
 }
 public function testsetChild()
 {
     $collector = new XMLCollector();
     $sut = $this->sut;
     $sut->setName('a');
     $child = new NodeElement('b', 'c');
     $sut->addNode($child);
     $sut->addNode($child);
     $formatter = new XMLFormatter();
     $xml = $formatter->buildContent($sut);
     $this->assertEquals(1, $collector->getNumNodeOccurrences($xml, $sut));
     $this->assertEquals(2, $collector->getNumNodeOccurrences($xml, $child));
 }
 public function testZero()
 {
     $el = new NodeElement('a', 0);
     $xml = $this->sut->buildContent($el);
     $this->assertEquals('<a>0</a>', $xml);
 }