public void ATotallyCrazyLookAheadDoesNotHurtTraversal(string @in)
{
var rand = new Random();
var lookAhead = new LookAheadStream<char>(@in);
foreach (char t in @in)
{
lookAhead.LookAhead(rand.Next(10));
Assert.IsTrue(lookAhead.MoveNext());
Assert.AreEqual(t, lookAhead.Current);
}
}