コード例 #1
0
 public void DequeueTest()
 {
     Queue myQ = new Queue();
     myQ.Enqueue(100, 1);
     myQ.Enqueue(200, 2);
     Assert.AreEqual(200, myQ.Dequeue());
 }
コード例 #2
0
 public void AnotherDequeueTest()
 {
     Queue myQ = new Queue();
     myQ.Enqueue(100, 1);
     myQ.Enqueue(200, -1);
     Assert.AreEqual(100, myQ.Dequeue());
 }
コード例 #3
0
 public void DequeueExceptionTest()
 {
     Queue myQ = new Queue();
     myQ.Dequeue();
 }
コード例 #4
0
 public void SaveOrderOfElementsWithEqualPrioritiesTest2()
 {
     Queue myQ = new Queue();
     myQ.Enqueue(1, 9);
     myQ.Enqueue(2, 9);
     myQ.Enqueue(3, 9);
     Assert.AreEqual(1, myQ.Dequeue());
     Assert.AreEqual(2, myQ.Dequeue());
     Assert.AreEqual(3, myQ.Dequeue());
 }
コード例 #5
0
 public void LastTest()
 {
     Queue myQ = new Queue();
     myQ.Enqueue(3, 1);
     myQ.Enqueue(2, 2);
     myQ.Enqueue(1, 3);
     Assert.AreEqual(1, myQ.Dequeue());
     Assert.AreEqual(2, myQ.Dequeue());
     Assert.AreEqual(3, myQ.Dequeue());
 }