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())
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)
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())
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)
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)