Пример #1
0
        private bool HasOnlyValidCommentSyntax(string text)
        {
            var commentMarks = m_markdownCommentAnalyzer.FindAllComments(text);
            var result       = commentMarks.All(x => x.IsIdValid && x.ContainsBothTags);

            return(result);
        }
Пример #2
0
        public void TestAnalyzerAllCorrect()
        {
            var testText =
                "Lorem ipsum dolor sit amet, $komentar-5%consectetuer adipiscing elit%komentar-5$. Nullam sit amet magna in magna gravida vehicula. $komentar-3%Aliquam%komentar-3$ in lorem sit amet leo accumsan lacinia.";
            var analyzer = new MarkdownCommentAnalyzer();
            var result   = analyzer.FindAllComments(testText);

            Assert.AreEqual(2, result.Count);
            Assert.IsTrue(result[0].IsIdValid);
            Assert.IsNotNull(result[0].StartTag);
            Assert.IsNotNull(result[0].EndTag);

            Assert.IsTrue(result[1].IsIdValid);
            Assert.IsNotNull(result[1].StartTag);
            Assert.IsNotNull(result[1].EndTag);
        }
Пример #3
0
        public void TestAnalyzerAcceptInvalid()
        {
            var testText =
                "Lorem ipsum dolor sit amet, $random-49-string%consectetuer adipiscing elit%differentstring$. Nullam sit amet magna in magna gravida vehicula.";
            var analyzer = new MarkdownCommentAnalyzer();
            var result   = analyzer.FindAllComments(testText);

            Assert.AreEqual(2, result.Count);
            Assert.IsFalse(result[0].IsIdValid);
            Assert.IsNotNull(result[0].StartTag);
            Assert.IsNull(result[0].EndTag);

            Assert.IsFalse(result[1].IsIdValid);
            Assert.IsNull(result[1].StartTag);
            Assert.IsNotNull(result[1].EndTag);
        }