Beispiel #1
0
 def test_empty(self):
     q = hot_redis.Queue()
     self.assertTrue(q.empty())
     q.put("wagwaan")
     self.assertFalse(q.empty())
     q.get()
     self.assertTrue(q.empty())
Beispiel #2
0
 def test_size(self):
     q = hot_redis.Queue()
     self.assertEquals(q.qsize(), 0)
     q.put("wagwaan")
     self.assertEquals(q.qsize(), 1)
     q.put("hotskull")
     self.assertEquals(q.qsize(), 2)
     q.get()
     self.assertEquals(q.qsize(), 1)
Beispiel #3
0
 def test_full(self):
     q = hot_redis.Queue(maxsize=2)
     self.assertFalse(q.full())
     q.put("wagwaan")
     self.assertFalse(q.full())
     q.put("hotskull")
     self.assertTrue(q.full())
     q.get()
     self.assertFalse(q.full())
Beispiel #4
0
 def test_put(self):
     a = "wagwaan"
     b = "hotskull"
     q = hot_redis.Queue(maxsize=2)
     q.put(a)
     self.assertIn(a, q)
     q.put(b)
     self.assertIn(b, q)
     self.assertRaises(Queue.Full, lambda: q.put("popcaan", block=False))
     start = time.time()
     timeout = 2
     try:
         q.put("popcaan", timeout=timeout)
     except Queue.Full:
         pass
     self.assertTrue(time.time() - start >= timeout)
Beispiel #5
0
 def test_get(self):
     a = "wagwaan"
     b = "hotskull"
     q = hot_redis.Queue()
     q.put(a)
     q.put(b)
     self.assertEquals(a, q.get())
     self.assertNotIn(a, q)
     self.assertEquals(b, q.get())
     self.assertNotIn(b, q)
     self.assertRaises(Queue.Empty, lambda: q.get(block=False))
     start = time.time()
     timeout = 2
     try:
         q.get(timeout=timeout)
     except Queue.Empty:
         pass
     self.assertTrue(time.time() - start >= timeout)