public void GetHashC() { var headingMark = new HeadMark(); var otherheadingMark = new HeadMark(); headingMark.GetHashCode().Equals(otherheadingMark.GetHashCode()).Should().BeTrue(); }
public void Equals() { var headingMark = new HeadMark(); var otherheadingMark = new HeadMark(); headingMark.Equals(otherheadingMark).Should().BeTrue(); }
public void GetToken_ReturnTokenWithMark_WhenTextContainsDoubleEscapingSymbol() { var HeadMark = new HeadMark(); var expectedToken = new TokenMd("#aaaaa", HeadMark); var tags = new Dictionary <Mark, IMarkParser>(); var parser = new MarkdownParser(tags); var tokens = parser.GetTokens("\\\\#aaaaa"); tokens.First().Token.Should().BeEquivalentTo(expectedToken.Token); }
public void GetToken_ReturnTokenWithSlash_WhenTextContainsEscapingSymbolInMidle() { var mark = new HeadMark(); var expectedToken = new TokenMd("aa\\aaa", mark); var tags = new Dictionary <Mark, IMarkParser>(); var parser = new MarkdownParser(tags); var tokens = parser.GetTokens("aa\\aaa"); tokens.First().Token.Should().BeEquivalentTo(expectedToken.Token); }
public void GetToken_ReturnHeadToken_WhenTextContainsOneHeadTag() { var mark = new HeadMark(); var expectedToken = new TokenMd("#aaaaa", mark); var tags = new Dictionary <Mark, IMarkParser>(); var parser = new MarkdownParser(tags); var tokens = parser.GetTokens("#aaaaa"); tokens.First().Token.Should().BeEquivalentTo(expectedToken.Token); }
public void FormatToken_ReturnHeadFormattedToken_WhenTokenContainsOneHeadTag() { var MP = new HeadProcessor(); var mark = new HeadMark(); var expectedToken = new TokenMd("\\<h1>12345\\</h1>", mark); var tags = new Dictionary <Mark, IMarkProcessor>(); //tags.Add(mark, MP); var tokens = new List <TokenMd>(); tokens.Add(new TokenMd("#12345", mark)); var processor = new MarkdownProcessor(tags); var formattedTokens = processor.FormatTokens(tokens); formattedTokens.First().Token.Should().BeEquivalentTo(expectedToken.Token); }
public void SetHeadMark(HeadMark mark) { headMark = mark; }