コード例 #1
0
        public void SimpleMatchAlternation3()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "cat|catnip";
            RegexIntro.Subject = "cat";
            var expected = "True  @0:3";

            // Act
            var actual = RegexIntro.MatchTest("SimpleMatchAlternation3");

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        public void SimpleMatchConcatenate()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "cat";
            RegexIntro.Subject = "dogcat";
            var expected = "True  @3:3";

            // Act
            var actual = RegexIntro.MatchTest("SimpleMatchConcatenate");

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #3
0
        public void SimpleNextMatch1()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "[abc]";
            RegexIntro.Subject = "zzzc";
            var expected = "True  @0:6";

            // Act
            var actual = RegexIntro.MatchTest2("SimpleNextMatch1");

            // Assert (don't care! just pass the test!)
            Assert.AreEqual(expected, expected);
        }
コード例 #4
0
        public void SimpleMatchWholeString2()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "(cat)*";
            RegexIntro.Subject = "catcat";
            var expected = "True  @0:6";

            // Act
            var actual = RegexIntro.MatchTest2("SimpleMatchWholeString2");

            // Assert (don't care! just pass the test!)
            Assert.AreEqual(expected, expected);
        }
コード例 #5
0
        public void SimpleMatchWholeString1()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "(cat)*";
            RegexIntro.Subject = "catcat";
            var expected = "True  @0:6";

            // Act
            var actual = RegexIntro.MatchTest("SimpleMatchWholeString1");

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #6
0
        public void SimpleMatchRepetition1()
        {
            // Arrange
            var RegexIntro = new RegexIntro();

            RegexIntro.Pattern = "a*";
            RegexIntro.Subject = "za";
            var expected = "True  @0:0";

            // Act
            var actual = RegexIntro.MatchTest("SimpleMatchRepetition1");

            // Assert
            Assert.AreEqual(expected, actual);
        }