/** * コンストラクタのテストです. 以下を確認します. * * - 引数なしで初期化した場合, 子ノードを持たないインスタンスが生成されること * - 引数を指定して初期化した場合, 引数のノードを子ノードとして持つインスタンスが生成されること * * @covers Peach\Markup\NodeList::__construct */ public function test__construct() { $l1 = new NodeList(); $this->assertSame(array(), $l1->getChildNodes()); $l2 = new NodeList(array("foo", "bar", "baz")); $childNodes = $l2->getChildNodes(); $this->assertEquals(new Text("baz"), $childNodes[2]); }
/** * すべての子ノードを配列で返します. * @return array Node の配列 */ public function getChildNodes() { return $this->childNodes->getChildNodes(); }