예제 #1
0
 def test_PriorityQueue(self):
     queue = PriorityQueue([3, 4, 1, 6])
     self.assertEqual(4, queue.size())
     self.assertEqual(1, queue.pop())
     self.assertEqual(3, queue.size())
     queue.push(2)
     self.assertEqual(4, queue.size())
     self.assertEqual(2, queue.pop())
예제 #2
0
 def test_PriorityQueue(self):
     queue = PriorityQueue([3, 4, 1, 6])
     self.assertEqual(4, queue.size())
     self.assertEqual(1, queue.pop())
     self.assertEqual(3, queue.size())
     queue.push(2)
     self.assertEqual(4, queue.size())
     self.assertEqual(2, queue.pop())
예제 #3
0
 def test_PriorityQueue(self):
     queue = PriorityQueue()
     queue.push(3)
     queue.push(4)
     queue.push(1)
     queue.push(6)
     self.assertEqual(4, queue.size())
     self.assertEqual(str(1) + ": " + str(1), str(queue.pop()))