예제 #1
0
 /**
  * @dataProvider provider
  */
 public function testKoaraToHtml5($module, $testcase)
 {
     $html = file_get_contents('testsuite/output/html5/' . $module . '/' . $testcase . '.htm');
     $html = mb_convert_encoding($html, 'UTF-8', mb_detect_encoding($html, 'UTF-8, ISO-8859-1', true));
     $parser = new Parser();
     $document = $parser->parseFile('testsuite/input/' . $module . '/' . $testcase . '.kd');
     $renderer = new Html5Renderer();
     $document->accept($renderer);
     $this->assertEquals($html, $renderer->getOutput());
 }
예제 #2
0
 private function assertOutput($file)
 {
     $html = file_get_contents('testsuite/output/html5/end2end/' . $file . '.htm');
     $html = mb_convert_encoding($html, 'UTF-8', mb_detect_encoding($html, 'UTF-8, ISO-8859-1', true));
     $parser = new Parser();
     $parser->setModules(array_slice(func_get_args(), 1));
     $document = $parser->parseFile('testsuite/input/end2end.kd');
     $renderer = new Html5Renderer();
     $document->accept($renderer);
     $this->assertEquals($html, $renderer->getOutput());
 }