예제 #1
0
 /**
  * NodeList に含まれる各子ノードを handle することを確認します.
  * 
  * @covers Peach\Markup\DefaultContext::handleNodeList
  * @covers Peach\Markup\DefaultContext::formatChildNodes
  * @covers Peach\Markup\DefaultContext::breakCode
  */
 public function testHandleNodeList()
 {
     $node1 = new EmptyElement("empty");
     $node2 = new Text("Sample Text");
     $node3 = new ContainerElement("container");
     $node3->append("TEST");
     $nodeList = new NodeList();
     $nodeList->append($node1);
     $nodeList->append($node2);
     $nodeList->append($node3);
     $expected = implode("\r\n", array('<empty />', 'Sample Text', '<container>TEST</container>'));
     $this->object->handleNodeList($nodeList);
     $this->assertSame($expected, $this->object->getResult());
 }