public void Peek_return_Front() { PseudoQueue <int> q = new PseudoQueue <int>(); q.EnQueue(20); q.EnQueue(15); q.EnQueue(10); q.EnQueue(5); Assert.Equal(5, q.Peek()); }
public void Enqueue_adds_to_end() { PseudoQueue <int> q = new PseudoQueue <int>(); q.EnQueue(20); q.EnQueue(15); q.EnQueue(10); q.EnQueue(5); Assert.Equal("{ 5 } -> { 10 } -> { 15 } -> { 20 } -> NULL", q.ToString()); }
public void DeQueue_returns_last() { PseudoQueue <int> q = new PseudoQueue <int>(); q.EnQueue(20); q.EnQueue(15); q.EnQueue(10); q.EnQueue(5); Assert.Equal(5, q.DeQueue()); Assert.Equal("{ 10 } -> { 15 } -> { 20 } -> NULL", q.ToString()); }
public void IsEmpty_True_False() { PseudoQueue <int> q = new PseudoQueue <int>(); Assert.True(q.isEmpty()); q.EnQueue(1); Assert.False(q.isEmpty()); }
public void can_dequeue_toEmpty_value() { PseudoQueue <int> queue = new PseudoQueue <int>(); queue.EnQueue(1); queue.EnQueue(5); queue.EnQueue(7); queue.EnQueue(3); queue.EnQueue(2); queue.DeQueue(); queue.DeQueue(); queue.DeQueue(); queue.DeQueue(); queue.DeQueue(); Assert.True(queue.IsEmpty()); }
public void can_dequeue_value() { PseudoQueue <int> queue = new PseudoQueue <int>(); queue.EnQueue(5); int result = queue.DeQueue(); Assert.Equal(5, result); }
public void can_dequeue() { PseudoQueue <int> queue = new PseudoQueue <int>(); queue.EnQueue(5); queue.DeQueue(); Assert.True(queue.IsEmpty()); }