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)