public void PeekOnEmptyQueueThrowsException() { //Arrange var queue = new StaticQueue <string>(4); //Act queue.Peek(); //Assert }
public void QueueEnqueueWorksCorrectly() { //Arrange var queue = new StaticQueue <string>(4); string expected = "one"; int expectedCount = 2; //Act queue.Enqueue("one"); queue.Enqueue("two"); int count = queue.Count; //Assert Assert.AreEqual(expected, queue.Peek()); Assert.AreEqual(expectedCount, count); }
public void QueuePeekNullWorksCorrectly() { //Arrange var queue = new StaticQueue <string>(4); var collection = new string[] { null, "one", "two", "three", "four" }; string input = null; //Act queue.Enqueue(input); queue.Enqueue("one"); queue.Enqueue("two"); queue.Enqueue("three"); queue.Enqueue("four"); var result = queue.Peek(); //Assert Assert.AreEqual(input, result); }