Beispiel #1
0
        public virtual void ChompBalancedMatchesAsMuchAsPossible()
        {
            TokenQueue tq = new TokenQueue("unbalanced(something(or another");

            tq.ConsumeTo("(");
            String match = tq.ChompBalanced('(', ')');

            NUnit.Framework.Assert.AreEqual("something(or another", match);
        }
Beispiel #2
0
        public virtual void ChompBalanced()
        {
            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(" four", remainder);
        }