Example #1
0
 def test_maxsize_callback(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self. async .assertEqual(q.put('hello'), None)
     yield self. async .assertEqual(q.put('ciao'), None)
     result = maybe_async(q.put('bla'))
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 2)
Example #2
0
 def test_async_get(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     item = maybe_async(q.get())
     self.assertIsInstance(item, Deferred)
     result = yield q.put('Hello')
     self.assertEqual(result, None)
     self.assertTrue(item.done())
     self.assertEqual(item.result, 'Hello')
     self.assertEqual(q.qsize(), 0)
Example #3
0
 def test_maxsize_callback(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self.async.assertEqual(q.put('hello'), None)
     yield self.async.assertEqual(q.put('ciao'), None)
     result = maybe_async(q.put('bla'))
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 2)
Example #4
0
 def test_timeout(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     start = default_timer()
     try:
         item = yield q.get(timeout=0.5)
     except Empty:
         pass
     self.assertTrue(default_timer() - start >= 0.5)
     self.assertEqual(q.qsize(), 0)
Example #5
0
 def test_async_get(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     item = maybe_async(q.get())
     self.assertIsInstance(item , Deferred)
     result = yield q.put('Hello')
     self.assertEqual(result, None)
     self.assertTrue(item.done())
     self.assertEqual(item.result, 'Hello')
     self.assertEqual(q.qsize(), 0)
Example #6
0
 def test_timeout(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     start = default_timer()
     try:
         item = yield q.get(timeout=0.5)
     except Empty:
         pass
     self.assertTrue(default_timer()-start >= 0.5)
     self.assertEqual(q.qsize(), 0)
Example #7
0
 def test_sync(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     result = yield q.put('hello')
     self.assertEqual(result, None)
     self.assertEqual(q.qsize(), 1)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 0)
     result = yield q.put('ciao')
     self.assertEqual(result, None)
     self.assertEqual(q.qsize(), 1)
Example #8
0
 def test_sync(self):
     q = Queue()
     self.assertEqual(q.qsize(), 0)
     result = yield q.put('hello')
     self.assertEqual(result, None)
     self.assertEqual(q.qsize(), 1)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 0)
     result = yield q.put('ciao')
     self.assertEqual(result, None)
     self.assertEqual(q.qsize(), 1)
Example #9
0
 def test_put_timeout(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self. async .assertEqual(q.put('hello'), None)
     yield self. async .assertEqual(q.put('ciao'), None)
     yield self. async .assertRaises(Full, q.put, 'bla1', timeout=0.5)
     result = maybe_async(q.put('bla2'))
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'ciao')
     item = yield q.get()
     self.assertEqual(item, 'bla2')
     self.assertEqual(q.qsize(), 0)
Example #10
0
 def test_put_timeout(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self.async.assertEqual(q.put('hello'), None)
     yield self.async.assertEqual(q.put('ciao'), None)
     yield self.async.assertRaises(Full, q.put, 'bla1', timeout=0.5)
     result = maybe_async(q.put('bla2'))
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'hello')
     self.assertEqual(q.qsize(), 2)
     item = yield q.get()
     self.assertEqual(item, 'ciao')
     item = yield q.get()
     self.assertEqual(item, 'bla2')
     self.assertEqual(q.qsize(), 0)
Example #11
0
 def test_maxsize(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self. async .assertEqual(q.put('hello'), None)
     yield self. async .assertEqual(q.put('ciao'), None)
     self.assertEqual(q.qsize(), 2)
     self.assertTrue(q.full())
     start = default_timer()
     yield self. async .assertRaises(Full, q.put, 'ciao', timeout=0.5)
     self.assertTrue(default_timer() - start >= 0.5)
Example #12
0
 def test_maxsize(self):
     q = Queue(maxsize=2)
     self.assertEqual(q.maxsize, 2)
     yield self.async.assertEqual(q.put('hello'), None)
     yield self.async.assertEqual(q.put('ciao'), None)
     self.assertEqual(q.qsize(), 2)
     self.assertTrue(q.full())
     start = default_timer()
     yield self.async.assertRaises(Full, q.put, 'ciao', timeout=0.5)
     self.assertTrue(default_timer()-start >= 0.5)