public void Can_enqueue_into_empty_queue() { // Arrange Pseudoqueue <int> testQueue = new Pseudoqueue <int>(); // Act testQueue.Enqueue(1); // Assert Assert.Equal(1, testQueue.Peek()); }
public void Dequeue_throws_on_empty() { // Arrange Pseudoqueue <int> testQueue = new Pseudoqueue <int>(); // Assert Assert.Throws <StackEmptyException>(() => { // Act testQueue.Dequeue(); }); }
public void Can_enqueue_multiple_items() { // Arrange Pseudoqueue <int> testQueue = new Pseudoqueue <int>(); // Act testQueue.Enqueue(1); testQueue.Enqueue(2); testQueue.Enqueue(3); // Assert Assert.Equal(1, testQueue.Peek()); }
public void Can_dequeue_multiple_items() { // Arrange Pseudoqueue <int> testQueue = new Pseudoqueue <int>(); testQueue.Enqueue(1); testQueue.Enqueue(2); testQueue.Enqueue(3); // Assert Assert.Equal(1, testQueue.Dequeue()); Assert.Equal(2, testQueue.Dequeue()); Assert.Equal(3, testQueue.Dequeue()); }
public void EnqueueValueOntoExistingStack() { int Value = 5; Pseudoqueue.Enqueue(Value); }