コード例 #1
0
ファイル: queue.py プロジェクト: bspradeep5/sanskrit
 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
ファイル: queue.py プロジェクト: sanskritick/sanskrit
 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)