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, "");
 }
        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, "");
        }
Exemple #3
0
        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));
        }