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_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() { PseudoQueue <int> queue = new PseudoQueue <int>(); queue.EnQueue(5); queue.DeQueue(); Assert.True(queue.IsEmpty()); }
public void DeQueue_throws_EmptyEx_on_empty() { PseudoQueue <int> q = new PseudoQueue <int>(); Exception ex = Assert.Throws <EmptyStackException>(() => { q.DeQueue(); }); Assert.Equal("Stack is empty", ex.Message); }
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()); }