Beispiel #1
0
        public virtual void ChompEscapedBalanced()
        {
            TokenQueue tq        = new TokenQueue(":contains(one (two) \\( \\) \\) three) four");
            String     pre       = tq.ConsumeTo("(");
            String     guts      = tq.ChompBalanced('(', ')');
            String     remainder = tq.Remainder();

            NUnit.Framework.Assert.AreEqual(":contains", pre);
            NUnit.Framework.Assert.AreEqual("one (two) \\( \\) \\) three", guts);
            NUnit.Framework.Assert.AreEqual("one (two) ( ) ) three", TokenQueue.Unescape(guts));
            NUnit.Framework.Assert.AreEqual(" four", remainder);
        }
Beispiel #2
0
 public virtual void Unescape()
 {
     NUnit.Framework.Assert.AreEqual("one ( ) \\", TokenQueue.Unescape("one \\( \\) \\\\"));
 }