public void TestCodeWithInlineElement() { IMarkdownDocument document = new MarkdownDocument().AppendCode("csharp", new MarkdownText("Console.WriteLine(\"Hello World!\")")); MarkdownCode code = Assert.IsType <MarkdownCode>(document.ElementAt(0)); Assert.Equal("Console.WriteLine(\"Hello World!\")", code.Text); }
public void MarkdownCode_EscapeBacktics_VariousMiddle() { //arrange MarkdownCode code = new MarkdownCode("a``a```a`a"); //act string text = code.ToMarkdownString(null); //assert Assert.AreEqual("````a``a```a`a````", text); }
public void MarkdownCode_EscapeBacktics_TwoEnd() { //arrange MarkdownCode code = new MarkdownCode("aa``"); //act string text = code.ToMarkdownString(null); //assert Assert.AreEqual("```aa`` ```", text); }
public void TestReplace() { var document = new MarkdownDocument(); var paragraph = new MarkdownParagraph(""); document.Append(paragraph); var code = new MarkdownCode("text", ""); document.Replace(paragraph, code); Assert.Equal(code, document.ElementAt(0)); }