예제 #1
0
파일: Helper.php 프로젝트: trashtoy/peach2
 /**
  * 指定された HelperObject の変換結果を返します.
  * このヘルパーに設定されている Builder を使って, 引数の HelperObject を build した結果を返します.
  * @param  HelperObject $object
  * @return mixed
  */
 public function write(HelperObject $object)
 {
     return $this->builder->build($object->getNode());
 }
예제 #2
0
 /**
  * getChildNodes() のテストです. 以下を確認します.
  * 
  * - このオブジェクトがラップしているノードが Container だった場合はそのノードの childNodes() の結果を返すこと
  * - それ以外は空配列を返すこと
  * 
  * @covers Peach\Markup\HelperObject::getChildNodes
  */
 public function testGetChildNodes()
 {
     $h = $this->helper;
     $expected = array(new Text("First"), new Text("Second"), new Text("Third"));
     $p = new ContainerElement("p");
     $p->append("First");
     $p->append("Second");
     $p->append("Third");
     $obj1 = new HelperObject($h, $p);
     $this->assertEquals($expected, $obj1->getChildNodes());
     $text = new Text("This is test");
     $obj2 = new HelperObject($h, $text);
     $this->assertSame(array(), $obj2->getChildNodes());
 }