void WriteTemplateLine(CachedTemplateLine line, string type = null)
 {
     if (type != null)
     {
         type += ": ";
     }
     WriteVerbose($"{type}{line.RegexString} <{string.Join("; ", line.AllCaptureGroups)}>");
 }
예제 #2
0
        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");
        }