public void TestString() { var rule = new LeafRule.String("short7"); Assert.IsTrue(rule.Match("wr").Success); Assert.AreEqual(rule.Match("wr").Expand, "short7"); Assert.AreEqual(rule.Match("wr").Short, ""); }
private string Dump(LeafRule.String leafRule) { if (leafRule == null) { return(null); } if (_ignoredStrings.Contains(leafRule.Value)) { return(null); } var escapeNsNames = Regex.Replace(leafRule.Value, "[\\w.]+\\.", String.Empty); return(string.Format("Terminal('{0}')", escapeNsNames)); }