Beispiel #1
0
        public void TestInlineCommentInSequence()
        {
            var parser = new CommentTests();
            var m1     = parser.GetMatch("ab", parser.s3);

            Assert.IsTrue(m1.Success);
            var m2 = parser.GetMatch("b", parser.s3);

            Assert.IsFalse(m2.Success);
            var m3 = parser.GetMatch("z", parser.s3);

            Assert.IsFalse(m3.Success);
        }
Beispiel #2
0
        public void TestInlineCommentAfterRuleName()
        {
            var parser = new CommentTests();
            var m1     = parser.GetMatch("a", parser.s2);

            Assert.IsTrue(m1.Success);
            var m2 = parser.GetMatch("b", parser.s2);

            Assert.IsTrue(m2.Success);
            var m3 = parser.GetMatch("z", parser.s2);

            Assert.IsFalse(m3.Success);
        }