protected function getPHP($template, $renderingType) { $serializer = new Serializer(); $optimizer = new Optimizer(); $ir = TemplateParser::parse($template, $renderingType); $php = $serializer->serialize($ir->documentElement); $php = $optimizer->optimize($php); return $php; }
/** * @dataProvider getOptimizationTests * @testdox optimize() tests */ public function testOptimizations($original, $expected) { $optimizer = new Optimizer(); $this->assertSame($expected, $optimizer->optimize($original)); }