public void TestGroupReferenceNodeRendering() { RegexNodeGroupReference reference1 = new RegexNodeGroupReference(1); Assert.AreEqual(@"\1", reference1.ToRegexPattern()); RegexNodeGroupReference reference2 = new RegexNodeGroupReference("SomeGroup"); Assert.AreEqual(@"\k<SomeGroup>", reference2.ToRegexPattern()); RegexNodeGroupReference reference3 = RegexBuilder.GroupBackReference("SomeGroup"); Assert.AreEqual(@"\k<SomeGroup>", reference3.ToRegexPattern()); RegexNodeGroupReference reference4 = RegexBuilder.GroupBackReference("SomeGroup", RegexQuantifier.Exactly(2)); Assert.AreEqual(@"\k<SomeGroup>{2}", reference4.ToRegexPattern()); RegexNodeGroupReference reference5 = RegexBuilder.GroupBackReference(1, RegexQuantifier.ZeroOrMore); Assert.AreEqual(@"\1*", reference5.ToRegexPattern()); }