/** * 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()); }