示例#1
0
 /**
  * この HelperObject がラップしている要素の属性をコピーして, 新しい要素を生成します.
  * もしもラップしているオブジェクトが Element ではなかった場合は
  * 空の NodeList をラップする HelperObject を返します.
  * 
  * @return HelperObject コピーされた要素をラップする HelperObject
  */
 public function prototype()
 {
     return $this->helper->createObject($this->createPrototype());
 }
示例#2
0
 /**
  * getBuilder() と setBuilder() のテストです. 以下について確認します.
  * 
  * - getBuilder() がコンストラクタの引数に指定した Builder オブジェクトと同一のものを返すこと
  * - setBuilder() で指定した Builder オブジェクトが getBuilder() から取得できること
  * 
  * @covers Peach\Markup\Helper::__construct
  * @covers Peach\Markup\Helper::getBuilder
  * @covers Peach\Markup\Helper::setBuilder
  */
 public function testAccessBuilder()
 {
     $b1 = new DefaultBuilder();
     $b1->setIndent(new Indent(0, Indent::TAB, Indent::LF));
     $b2 = new DefaultBuilder();
     $b2->setBreakControl(MinimalBreakControl::getInstance());
     $h = new Helper($b1);
     $this->assertSame($b1, $h->getBuilder());
     $h->setBuilder($b2);
     $this->assertSame($b2, $h->getBuilder());
 }