/** * コンストラクタ引数に false を指定して DebugBuilder を初期化した場合, * 自動 echo がされないことを確認します. * * @covers Peach\Markup\DebugBuilder::__construct * @covers Peach\Markup\DebugBuilder::build * @covers Peach\Markup\DebugBuilder::createContext * @covers Peach\Markup\Context::handle */ public function testBuildNotEcho() { $builder = new DebugBuilder(false); $node = TestUtil::getTestNode(); $expected = TestUtil::getDebugBuildResult(); $this->expectOutputString(""); $this->assertSame($expected, $builder->build($node)); }
/** * getResult() のテストです. * 各ノードのクラス名とその入れ子構造が出力されることを確認します. * * @covers Peach\Markup\DebugContext::getResult */ public function testGetResult() { $expected = TestUtil::getDebugBuildResult(); $node = TestUtil::getTestNode(); $context = $this->object; $this->expectOutputString($expected); $context->handle($node); $this->assertSame($expected, $context->getResult()); }