public override void Warmup(MarkdownTestSuite suite) { var tests = suite.HtmlTests; markdown = new MarkdownGrammar(); for (int testNum = 0; testNum < tests.Length; testNum++) { var test = tests[testNum]; var generated = markdown.Transform(test.Text); MarkdownTests.CompareHtml(test.Html, generated); } }
public override IList <string> Execute(MarkdownSuite suite) { var tests = suite.HtmlTests; var results = new List <string>(); for (int testNum = 0; testNum < tests.Length; testNum++) { var test = tests[testNum]; var generated = markdown.Transform(test.Text); results.Add(generated); } return(results); }
public override void PerformTest(MarkdownTestSuite suite, System.Text.StringBuilder output) { var tests = suite.HtmlTests; for (int testNum = 0; testNum < tests.Length; testNum++) { var test = tests[testNum]; var generated = markdown.Transform(test.Text); if (suite.CompareOutput) { output.Append(generated); } } }
public void Transform(Match match, MarkdownReplacementArgs args) { args.Output.AppendUnixLine("<blockquote>"); var str = new StringBuilder(match.Length); for (int i = 0; i < match.Matches.Count - 1; i += 2) { var prefix = match.Matches[i]; var line = match.Matches[i + 1]; str.AppendUnixLine(line.Text); //args.Encoding.Replace(line.Text, args); } args.Output.Append(grammar.Transform(str.ToString())); args.Output.AppendUnixLine("</blockquote>"); }