public string TestNext(TestCase c) { TokenizerBase tkz = new ScriptTokenizer(); Token t; StringBuilder b = new StringBuilder(); using (LineBufferedReader r = LineBufferedReader.GetInstanceWithText(c.Input, "")) { tkz.Init(r); while (tkz.EOF == false) { t = tkz.Cur; Console.WriteLine(t.Value); b.AppendLine(t.Value); tkz.Next(); } } return b.ToString(); }
public void Test() { Func<TestCase, string> f = delegate(TestCase c) { TokenizerBase tkz = new ScriptTokenizer(); LineBufferedReader r = LineBufferedReader.GetInstanceWithText(c.Input, /*path*/ ""); tkz.Init(r); ITokenEnumerator tokens = tkz; Token src; src = new Token(); src.Value = Token.ZSourceValue; Tokens = new Prepend(tokens, src); Tokens = new Append(Tokens, Token.ZEnd); string cur = Tokens.Cur.ToString(); return cur; }; new TestCase("", Inp, Epc, f).Run(); }