Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
        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>");
        }