public void Test_peek() { Queue = new MyPriorityQueue <int>(RandArr); for (int i = 0; i < RandArr.Length; i++) { Assert.Equal(Queue.Peek(), Queue.Poll()); } }
public void Test_poll() { Queue = new MyPriorityQueue <int>(); foreach (var e in RandArr) { Queue.Add(e); } while (!Queue.IsEmpty()) { Queue.Poll(); } Assert.True(Queue.IsEmpty()); }
public void Test_poll_from_empty() { Queue = new MyPriorityQueue <int>(); Assert.Throws <Exception>(() => Queue.Poll()); }