Example #1
0
 def test_limit_works_on_extend(self):
     q = BoundedPriorityQueue(2)
     q.extend([DummyNode(1), DummyNode(1), DummyNode(1)])
     self.assertEquals(len(q), 2)
Example #2
0
 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)
Example #3
0
 def test_extend_works(self):
     q = BoundedPriorityQueue()
     q.extend([DummyNode(1), DummyNode(1)])
     self.assertEquals(len(q), 2)
Example #4
0
 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)
Example #5
0
 def test_append_works(self):
     q = BoundedPriorityQueue()
     q.append(DummyNode(1))
     q.append(DummyNode(1))
     self.assertEquals(len(q), 2)