void WriteTemplateLine(CachedTemplateLine line, string type = null) { if (type != null) { type += ": "; } WriteVerbose($"{type}{line.RegexString} <{string.Join("; ", line.AllCaptureGroups)}>"); }
public void CaptureNamesTest() { var line = "{{/p1/=c1}} aaa {{%f=c2}}"; var outLine = new CachedTemplateLine(AssertParses(line)); Assert.Equal(2, outLine.Captures.Count); Assert.Contains(outLine.Captures, x => x.VarName == "c1"); Assert.Contains(outLine.Captures, x => x.VarName == "c2"); }