public void DequeueOnEmptyQueueThrowsException() { //Arrange var queue = new StaticQueue <string>(4); //Act queue.Dequeue(); //Assert }
public void QueueContainsWorksCorrectly() { //Arrange var queue = new StaticQueue <string>(4); //Act queue.Enqueue("one"); queue.Enqueue("two"); queue.Enqueue("three"); queue.Enqueue("four"); var contains = queue.Contains("two"); queue.Dequeue(); var doesNotContain = queue.Contains("one"); //Assert Assert.IsTrue(contains); Assert.IsFalse(doesNotContain); }
public void QueueDequeueWorksCorrectly() { //Arrange var queue = new StaticQueue <string>(4); string expected = "one"; int expectedCount = 3; //Act queue.Enqueue("one"); queue.Enqueue("two"); queue.Enqueue("three"); queue.Enqueue("four"); string result = queue.Dequeue(); int count = queue.Count; //Assert Assert.AreEqual(expected, result); Assert.AreEqual(expectedCount, count); }