public void EndOfStringTipTest() { string markdown = @" Before Text > [!TIP] > This is a tip that is > shown on two lines > > More text here"; var ext = new DocFxRenderExtension(); markdown = StringUtils.NormalizeLineFeeds(markdown, LineFeedTypes.Lf); var args = new ModifyMarkdownArguments { Markdown = markdown }; ext.ParseNoteTipWarningImportant(args); var result = args.Markdown.TrimEnd(); Assert.AreNotEqual(markdown, result); Assert.IsTrue(result.EndsWith("</div>")); Console.WriteLine(result); }
public void XrefTagTest() { string markdown = @" Before Text <xref:subfolder/page> <xref:subfolder/page2/> > [!TIP] > This is a tip that is > shown on two lines > > More text here"; var ext = new DocFxRenderExtension(); markdown = StringUtils.NormalizeLineFeeds(markdown, LineFeedTypes.Lf); var args = new ModifyMarkdownArguments { Markdown = markdown }; ext.ParseXrefTags(args); var result = args.Markdown.TrimEnd(); Assert.AreNotEqual(markdown, result); Assert.IsTrue(result.Contains("href=\"subfolder/page\"") && result.Contains("href=\"subfolder/page2\"")); Console.WriteLine(result); }
public void TipNoteWarningTest() { string markdown = @" > [!WARNING] > This is some Note Text > that spreads across two lines > [!NOTE] > Singe line note. Some other text > [!WARNING] > asdaksldj alksdjalksdj laksdjalskd > asdkljasdlkjasdkljasd > [!TIP] > This is a tip that is > shown on two lines > > More text here "; var ext = new DocFxRenderExtension(); markdown = StringUtils.NormalizeLineFeeds(markdown, LineFeedTypes.Lf); var args = new ModifyMarkdownArguments { Markdown = markdown }; ext.ParseNoteTipWarningImportant(args); Assert.AreNotEqual(markdown, args.Markdown); Console.WriteLine(args.Markdown); }
public void BeforeMarkdownRendered(ModifyMarkdownArguments args) { }