Пример #1
0
 public void TestParser()
 {
     Assert.IsTrue(IsEqual("[a-z]", RegexNode.GetCharSetExpression('a', 'z')));
     Assert.IsTrue(IsEqual("a{1,2}", RegexNode.GetCharSetExpression('a').Loop(1, 2)));
     Assert.IsTrue(IsEqual("ab*c", RegexNode.GetCharSetExpression('a') +
                           RegexNode.GetCharSetExpression('b').Any() +
                           RegexNode.GetCharSetExpression('c')));
     Assert.IsTrue(IsEqual("(<captured>a*)",
                           RegexNode.GetCapture("captured", RegexNode.GetCharSetExpression('a').Any())));
     Assert.IsTrue(IsEqual(
                       "(=a*)", +RegexNode.GetCharSetExpression('a').Any()));
 }