Beispiel #1
0
        public void TestNewlinesInBetweenResultInOneCodeBlock(string value)
        {
            var pipelineBuilder = new MarkdownPipelineBuilder();

            pipelineBuilder.EnableTrackTrivia();
            MarkdownPipeline pipeline = pipelineBuilder.Build();
            var markdownDocument      = Markdown.Parse(value, pipeline);

            Assert.AreEqual(1, markdownDocument.Count);
        }
Beispiel #2
0
        // this method is copied intentionally to ensure all other tests
        // do not unintentionally use the expected parameter
        private static void RoundTrip(string markdown, string expected)
        {
            var pipelineBuilder = new MarkdownPipelineBuilder();

            pipelineBuilder.EnableTrackTrivia();
            MarkdownPipeline pipeline         = pipelineBuilder.Build();
            MarkdownDocument markdownDocument = Markdown.Parse(markdown, pipeline);
            var sw = new StringWriter();
            var rr = new RoundtripRenderer(sw);

            rr.Write(markdownDocument);

            Assert.AreEqual(expected, sw.ToString());
        }
        internal static void RoundTrip(string markdown)
        {
            var pipelineBuilder = new MarkdownPipelineBuilder();

            pipelineBuilder.EnableTrackTrivia();
            MarkdownPipeline pipeline         = pipelineBuilder.Build();
            MarkdownDocument markdownDocument = Markdown.Parse(markdown, pipeline);
            var sw = new StringWriter();
            var nr = new RoundtripRenderer(sw);

            nr.Write(markdownDocument);

            var result = sw.ToString();

            Assert.AreEqual(markdown, result);
        }
Beispiel #4
0
        internal static void RoundTrip(string markdown, string context = null)
        {
            var pipelineBuilder = new MarkdownPipelineBuilder();

            pipelineBuilder.EnableTrackTrivia();
            MarkdownPipeline pipeline         = pipelineBuilder.Build();
            MarkdownDocument markdownDocument = Markdown.Parse(markdown, pipeline);
            var sw = new StringWriter();
            var nr = new RoundtripRenderer(sw);

            nr.Write(markdownDocument);

            var result = sw.ToString();

            TestParser.PrintAssertExpected("", result, markdown, context);
        }