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()); }