public void Parse_not_in_list_adds_start_tag_before_text() { bool inListBefore = false; string lineText = "some line"; string expectedText = $"{LIST_START_TEXT}{lineText}"; Assert.Equal(expectedText, _sut.ParseElement(lineText, inListBefore).ParsedText); }
public override ParserResult ParseElement(string markdownLine, bool inListBeforeLine) { if (markdownLine.StartsWith(UNORDERED_LIST_MARKDOWN_TEXT)) { var htmlLine = ParseTextForBoldAndItalic(markdownLine.Substring(2), inListBeforeLine); htmlLine = WrapTextInTag(htmlLine, UNORDERED_LIST_LINE_ITEM_TAG_TEXT); var result = _startTagger.ParseElement(htmlLine, inListBeforeLine); return(new ParserResult(result.ParsedText, true)); } return(new ParserResult(null, inListBeforeLine)); }