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();
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
        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);
        }
示例#7
0
 public void SetHeadMark(HeadMark mark)
 {
     headMark = mark;
 }