Exemplo n.º 1
0
 def test_reopen_with_prio(self):
     q1 = PriorityQueue(self.qfactory)
     q1.push(b"a", 3)
     q1.push(b"b", 1)
     q1.push(b"c", 2)
     active = q1.close()
     q2 = PriorityQueue(self.qfactory, startprios=active)
     self.assertEqual(q2.pop(), b"b")
     self.assertEqual(q2.pop(), b"c")
     self.assertEqual(q2.pop(), b"a")
     self.assertEqual(q2.close(), [])
Exemplo n.º 2
0
 def test_reopen_with_prio(self):
     q1 = PriorityQueue(self.qfactory)
     q1.push(b'a', 3)
     q1.push(b'b', 1)
     q1.push(b'c', 2)
     active = q1.close()
     q2 = PriorityQueue(self.qfactory, startprios=active)
     self.assertEqual(q2.pop(), b'b')
     self.assertEqual(q2.pop(), b'c')
     self.assertEqual(q2.pop(), b'a')
     self.assertEqual(q2.close(), [])
Exemplo n.º 3
0
 def test__too_many_open_files(self):
     q1 = PriorityQueue(self.qfactory)
     last = ''
     for i in xrange(0,200):
       last = str(i)
       q1.push(last, i)
     
     self.assertEqual(q1.pop(), str(0))
Exemplo n.º 4
0
 def setUp(self):
     QueuelibTestCase.setUp(self)
     self.q = PriorityQueue(self.qfactory)
Exemplo n.º 5
0
 def setUp(self):
     FifoMemoryPriorityQueueTest.setUp(self)
     self.q = PriorityQueue(self.qfactory)