public void AQueueWithThreeItems_FirstDequeueShouldReturnFirstItemEnqueued() { var queue = new Queue(); queue.Enqueue(7); queue.Enqueue(8); queue.Enqueue(9); Assert.AreEqual(7, queue.Dequeue()); }
public void AQueueWithThreeItems_ThirdDequeueShouldReturnThirdItemEnqueued() { var queue = new Queue(); queue.Enqueue(7); queue.Enqueue(8); queue.Enqueue(9); queue.Dequeue(); queue.Dequeue(); Assert.AreEqual(9, queue.Dequeue()); }
public void AQueueWithOneItem_AfterDequeueItShouldBeEmpty() { var queue = new Queue(); queue.Enqueue(2); queue.Dequeue(); Assert.IsTrue(queue.IsEmpty()); }
public void AQueueWithThreeItem_SecondDequeueShouldReturnSecondItemEnqueued() { var queue = new Queue(); queue.Enqueue(7); queue.Enqueue(8); queue.Enqueue(9); queue.Dequeue(); Assert.AreEqual(8,queue.Dequeue()); }
public void AQueueWithOneItem_DequeueShouldReturnTheItem() { var queue = new Queue(); queue.Enqueue(2); Assert.AreEqual(2, queue.Dequeue()); }
public void AQueueWithOneItemShouldNotBeEmpty() { var queue = new Queue(); queue.Enqueue(1); Assert.IsFalse(queue.IsEmpty()); }
public void NewQueueShouldBeAbleToEnqueueItems() { var queue = new Queue(); queue.Enqueue(1); }
public void AQueueWithTwoItems_SecondDequeueShouldReturnSecondItemEnqueued() { var queue = new Queue(); queue.Enqueue(5); queue.Enqueue(6); queue.Dequeue(); Assert.AreEqual(6, queue.Dequeue()); }
public void AQueueWithTwoItems_FirstDequeueShouldReturnFirstItemEnqueued() { var queue = new Queue(); queue.Enqueue(3); queue.Enqueue(4); Assert.AreEqual(3, queue.Dequeue()); }
public void AQueueWithTwoItems_AfterSecondDequeue_ShouldBeEmpty() { var queue = new Queue(); queue.Enqueue(5); queue.Enqueue(6); queue.Dequeue(); queue.Dequeue(); Assert.IsTrue(queue.IsEmpty()); }
public void AQueueWithTwoItems_AfterFirstDequeue_ShouldNotBeEmpty() { var queue = new Queue(); queue.Enqueue(3); queue.Enqueue(4); queue.Dequeue(); Assert.IsFalse(queue.IsEmpty()); }