/** * この HelperObject がラップしている要素の属性をコピーして, 新しい要素を生成します. * もしもラップしているオブジェクトが Element ではなかった場合は * 空の NodeList をラップする HelperObject を返します. * * @return HelperObject コピーされた要素をラップする HelperObject */ public function prototype() { return $this->helper->createObject($this->createPrototype()); }
/** * 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()); }