public void DequeuePseudoOne() { ///testing single dequeue instance PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); psuedo.Enqueue1(15); psuedo.Dequeue1(); Assert.Equal(15, psuedo.Primary.Top.Value); }
static void QueueWithStacks() { PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); psuedo.Enqueue1(15); psuedo.Enqueue1(20); psuedo.Enqueue1(25); psuedo.Dequeue1(); }
public void EnqueuePseudoWithThreeNodes() { /// testing that multiple enqueues can be used in succession PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); psuedo.Enqueue1(15); psuedo.Enqueue1(25); Assert.Equal(25, psuedo.Primary.Top.Value); }
public void DequeuePseudoQueueOnFirstIn() { ///testing that dequeue removes first node in PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); psuedo.Enqueue1(15); psuedo.Enqueue1(20); psuedo.Enqueue1(25); psuedo.Dequeue1(); Assert.Equal(15, psuedo.Primary.Top.Value); }
public void DequeueOnOneNodeStack() { PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); Assert.Equal(10, psuedo.Dequeue1().Value); }
public void EnqueuePseudoWithNegativeNode() { /// Testing input of negative integer PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(-10); Assert.Equal(-10, psuedo.Primary.Top.Value); }
public void EnqueuePseudoOnEmptyStack() { ///Testing that enqueue works on empty stack PseudoQueue psuedo = new PseudoQueue(); psuedo.Enqueue1(10); Assert.Equal(10, psuedo.Primary.Top.Value); }