public void TestMethod3() { var rg = new RegexGenerator(); rg.Add("ab"); rg.Add("ac"); rg.Add("z"); Assert.AreEqual("(z|a[bc])", rg.Generate(RegexOperator.DEFAULT)); }
public void TestMethod1() { var rg = new RegexGenerator(); rg.Add("a"); rg.Add("b"); rg.Add("c"); Assert.AreEqual("[abc]", rg.Generate(RegexOperator.DEFAULT)); }
public void AddNodeTest() { // Arrange var regexGenerator = new RegexGenerator(); // Act regexGenerator.Add(@"a"); // Assert Assert.Equal(@"a", regexGenerator.ToString()); }
public void AddNodeQuantifierTest(RegexQuantifierOption quantifierOption) { // Arrange var regexGenerator = new RegexGenerator(); // Act regexGenerator.Add(@"a", min: 1, max: 10, quantifierOption: quantifierOption); // Assert Assert.Equal($@"a{{1,10}}{regexGenerator.RegexLanguageStrategy.Stringifier.ToQuantifierOptionString(quantifierOption)}", regexGenerator.ToString()); }