Esempio n. 1
0
        public void Delete_WhenIndexIsInQueue_WillRemoveKeyFromQueue()
        {
            IndexMinPriorityQueue <double> queue = new IndexMinPriorityQueue <double>(10);

            queue.Insert(4, 12.5);
            queue.Insert(3, 40.12);
            queue.Insert(7, 4.3);
            queue.Insert(2, 162.75);

            queue.Delete(7);

            double keyAtIndex = queue.KeyAt(7);

            Assert.AreEqual(default(double), keyAtIndex);
        }