public void Three_Token_Perfomance_Op() {
Dev2TokenizerBuilder dtb = new Dev2TokenizerBuilder { ToTokenize = TestStrings.tokenizerBase };
dtb.AddTokenOp("AB-", false);
IDev2Tokenizer dt = dtb.Generate();
int opCnt = 0;
Stopwatch sw = new Stopwatch();
sw.Start();
while (dt.HasMoreOps() && opCnt < 35000)
{
dt.NextToken();
opCnt++;
}
sw.Stop();
long exeTime = sw.ElapsedMilliseconds;
// can we do it in less then 2.5s?
// I sure hope so ;)
Console.WriteLine("Total Time : " + exeTime);
Assert.IsTrue(opCnt == 35000 && exeTime < 2500, "It took [ " + exeTime + " ]");
}