public void CheckUpdate() { PriorityQueue pq = new PriorityQueue(2, 10); pq.update(1, 1, pq.peek()); pq.update(2, 10, pq.peek()); Assert.AreEqual(1, pq.pop().value); Assert.AreEqual(10, pq.pop().value); }
public void CheckInsertPop() { PriorityQueue pq = new PriorityQueue(2,10); node n = pq.insert(10); Assert.AreEqual(n, pq.pop()); }