private void run(String testName, bool pretty, JadeModel model) { JadeParser parser = null; try { FileTemplateLoader loader = new FileTemplateLoader(TestFileHelper.getCompilerErrorsResourcePath(""), "UTF-8"); parser = new JadeParser(testName, loader); } catch (IOException e) { Trace.WriteLine(e); } Node root = parser.parse(); Jade.Compiler.Compiler compiler = new Jade.Compiler.Compiler(root); compiler.setPrettyPrint(pretty); String expected = readFile(testName + ".html"); model.addFilter("markdown", new MarkdownFilter()); model.addFilter("plain", new PlainFilter()); String html; try { html = compiler.compileToString(model); Assert.AreEqual(expected.Trim(), html.Trim(), testName); Assert.Fail(); } catch (JadeCompilerException e) { Trace.WriteLine(e); } }