public void EnqueueTwoItemsDequeueRemainsSecond() { var queue = new QueueAsList <string>(); queue.Enqueue("test"); queue.Enqueue("other test"); queue.Dequeue(); Assert.AreEqual(1, queue.Count); Assert.AreEqual("other test", queue.Dequeue()); }
public void EnqueueItemCanDequeueItem() { var queue = new QueueAsList <string>(); queue.Enqueue("test"); Assert.AreEqual("test", queue.Dequeue()); }
public void ClearQueueCantDequeueItem() { var queue = new QueueAsList <string>(); queue.Enqueue("test"); queue.Clear(); queue.Dequeue(); }
public void EnqueueTwoItemsDequeuBottomItem() { var queue = new QueueAsList <string>(); queue.Enqueue("test"); queue.Enqueue("other test"); Assert.AreEqual("test", queue.Dequeue()); }
public void EnqueueItemDequeueItemCountIs0() { var queue = new QueueAsList <string>(); queue.Enqueue("test"); queue.Dequeue(); Assert.AreEqual(0, queue.Count); }
public void CreateCannotDeque() { var queue = new QueueAsList <string>(); queue.Dequeue(); }