Пример #1
0
 def test_peek(self):
     """Test peeking at the top of the queue."""
     q = PriorityQueue()
     q.push('item', 0)
     q.push('item2', 1)
     item, priority = q.peek()
     self.assertEqual((item, priority), q.peek())
     q.pop()
     self.assertNotEqual((item, priority), q.peek())
     q.pop()
     self.assertRaises(IndexError, q.pop)
Пример #2
0
 def test_peek(self):
     """Test peeking at the top of the queue."""
     q = PriorityQueue()
     q.push('item', 0)
     q.push('item2', 1)
     item, priority = q.peek()
     self.assertEqual((item, priority), q.peek())
     q.pop()
     self.assertNotEqual((item, priority), q.peek())
     q.pop()
     self.assertRaises(IndexError, q.pop)