public void AddNamedCapturingGroupTest() { // Arrange var regexGenerator = new RegexGenerator(); // Act regexGenerator.AddGroup(@"a", name: "a"); // Assert Assert.Equal(@"(?<a>a)", regexGenerator.ToString()); }
public void AddNonCapturingGroupTest() { // Arrange var regexGenerator = new RegexGenerator(); // Act regexGenerator.AddGroup(@"a", capturing: false); // Assert Assert.Equal(@"(?:a)", regexGenerator.ToString()); }
public void SimpleAddNestedNodeTest() { // Arrange var regexGenerator = new RegexGenerator(); var node = new RegexNode(@"a"); // Act regexGenerator.AddGroup(node); // Assert Assert.Equal(@"(a)", regexGenerator.ToString()); }