예제 #1
0
        public void Test_peek()
        {
            Queue = new MyPriorityQueue <int>(RandArr);

            for (int i = 0; i < RandArr.Length; i++)
            {
                Assert.Equal(Queue.Peek(), Queue.Poll());
            }
        }
예제 #2
0
        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());
        }
예제 #3
0
        public void Test_poll_from_empty()
        {
            Queue = new MyPriorityQueue <int>();

            Assert.Throws <Exception>(() => Queue.Poll());
        }