public void TestPeek() { PopulateTestQueue(); int currentValue = 2; int queueCount = SampleSize; do { Assert.Equal(currentValue, TestQueue.Peek()); Assert.Equal(queueCount, TestQueue.Count); Assert.Equal(TestQueue.Peek(), TestQueue.Dequeue()); queueCount--; Assert.Equal(queueCount, TestQueue.Count); currentValue++; } while (TestQueue.Count > 0); }