public void Bug20130208Case3()
{
// Case 3: only left.first
IPriorityQueue<double> q = new IntervalHeap<double>();
IPriorityQueueHandle<double> topRight = null;
q.Add(20);
q.Add(ref topRight, 30);
q.Add(25);
q[topRight] = 10;
Assert.IsTrue(q.Check());
Assert.IsTrue(q.FindMax() == 25);
}