コード例 #1
0
        public void AddNamedCapturingGroupTest()
        {
            // Arrange
            var regexGenerator = new RegexGenerator();

            // Act
            regexGenerator.AddGroup(@"a", name: "a");

            // Assert
            Assert.Equal(@"(?<a>a)", regexGenerator.ToString());
        }
コード例 #2
0
        public void AddNonCapturingGroupTest()
        {
            // Arrange
            var regexGenerator = new RegexGenerator();

            // Act
            regexGenerator.AddGroup(@"a", capturing: false);

            // Assert
            Assert.Equal(@"(?:a)", regexGenerator.ToString());
        }
コード例 #3
0
        public void SimpleAddNestedNodeTest()
        {
            // Arrange
            var regexGenerator = new RegexGenerator();
            var node           = new RegexNode(@"a");

            // Act
            regexGenerator.AddGroup(node);

            // Assert
            Assert.Equal(@"(a)", regexGenerator.ToString());
        }