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