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);
        }
        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);
        }
Exemple #3
0
 public TextManager(MarkdownCommentAnalyzer markdownCommentAnalyzer, CommunicationProvider communicationProvider, ILogger logger)
 {
     m_markdownCommentAnalyzer = markdownCommentAnalyzer;
     m_communicationProvider   = communicationProvider;
     m_logger = logger;
 }