def test_pop_works_with_order(self): q = BoundedPriorityQueue() q.append(DummyNode(3)) q.append(DummyNode(1)) q.append(DummyNode(2)) self.assertEquals(q.pop().value, 1)
def test_limit_works_on_append(self): q = BoundedPriorityQueue(2) q.append(DummyNode(1)) q.append(DummyNode(1)) q.append(DummyNode(1)) self.assertEquals(len(q), 2)
def test_append_works(self): q = BoundedPriorityQueue() q.append(DummyNode(1)) q.append(DummyNode(1)) self.assertEquals(len(q), 2)