public void PeekMax_ExpectCountNotChange()
        {
            var queue = new MaxPriorityQueue<int>();
            queue.Add(ITEM);

            queue.PeekMax();

            Assert.AreEqual(1, queue.Count);
        }
        public void PeekMax_OneItem_ExpectReturnItem()
        {
            var queue = new MaxPriorityQueue<int>();
            queue.Add(ITEM);

            var peekedItem = queue.PeekMax();

            Assert.AreEqual(ITEM, peekedItem);
        }
        public void PeekMax_EmptyQueue_ExpectThrowInvalidOperationException()
        {
            var queue = new MaxPriorityQueue<int>();

            queue.PeekMax();
        }