public void Should_replace_pre_content_new_lines_with_newlines_and_spaces() { var converter = new HtmlToMarkdownConverter(); converter.preStack.Push(true); var input = "\n\n"; var expected = "\n \n "; converter.chars(input); Assert.Equal(expected, converter.ReplaceForPre(input)); }
public void Should_replace_multiple_whitespaces_with_one() { var converter = new HtmlToMarkdownConverter(); converter.preStack.Push(true); var input = " "; var expected = " "; converter.chars(input); Assert.Equal(expected, converter.ReplaceMultipleWhitespaveWithOne(input)); }
private ThumbnailCard ToThumbNailCard(Microsoft.Xrm.Sdk.Entity kbArticle) { var publicNumber = kbArticle.GetAttributeValue <string>("articlepublicnumber"); HtmlToMarkdownConverter converter = new HtmlToMarkdownConverter(); var content = converter.Convert(kbArticle.GetAttributeValue <string>("content")); return(new ThumbnailCard() { Title = kbArticle.GetAttributeValue <string>("title"), Buttons = new[] { new CardAction(ActionTypes.OpenUrl, "View Article", value: $"https://portalurl.microsoftcrmportals.com/knowledgebase/article/{publicNumber}/en-us") }, Text = content }); }
public void Dispose() { var converter = new HtmlToMarkdownConverter(); Assert.Equal(Expected, converter.Convert(Input)); }
public HtmlToMarkdownTests() { _converter = new HtmlToMarkdownConverter(); _inlineConverter = new HtmlToMarkdownConverter(true); }