summaryrefslogtreecommitdiff
path: root/tests/queue_test.py
diff options
context:
space:
mode:
authorRyan Williams <rdw@lindenlab.com>2010-01-23 20:57:42 -0500
committerRyan Williams <rdw@lindenlab.com>2010-01-23 20:57:42 -0500
commit66ea48836deb62d3642e9b90b740100a00df75a4 (patch)
treea88d4283a9b2fb8f11b7fd977b64c38b31543332 /tests/queue_test.py
parentde57fcd8ab03094b4e8c5baf9bdedf6956323e3c (diff)
downloadeventlet-66ea48836deb62d3642e9b90b740100a00df75a4.tar.gz
Added getting() and putting() methods to the Queue class, replaced coros.queue with queue.Queue in pools.py.
Diffstat (limited to 'tests/queue_test.py')
-rw-r--r--tests/queue_test.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/tests/queue_test.py b/tests/queue_test.py
index 91de3e7..19ec9d3 100644
--- a/tests/queue_test.py
+++ b/tests/queue_test.py
@@ -138,16 +138,15 @@ class TestQueue(LimitedTestCase):
self.assertEquals(q.get(), 'sent')
def test_waiting(self):
- return # TODO add this to the new queue
q = eventlet.Queue()
gt1 = eventlet.spawn(q.get)
eventlet.sleep(0)
- self.assertEquals(1, q.waiting())
+ self.assertEquals(1, q.getting())
q.put('hi')
eventlet.sleep(0)
- self.assertEquals(0, q.waiting())
+ self.assertEquals(0, q.getting())
self.assertEquals('hi', gt1.wait())
- self.assertEquals(0, q.waiting())
+ self.assertEquals(0, q.getting())
def test_channel_send(self):
channel = eventlet.Queue(0)
@@ -194,18 +193,15 @@ class TestQueue(LimitedTestCase):
w2 = eventlet.spawn(c.get)
w3 = eventlet.spawn(c.get)
eventlet.sleep(0)
- # TODO add waiting method to queue
- #self.assertEquals(c.waiting(), 3)
+ self.assertEquals(c.getting(), 3)
s1 = eventlet.spawn(c.put, 1)
s2 = eventlet.spawn(c.put, 2)
s3 = eventlet.spawn(c.put, 3)
- eventlet.sleep(0) # this gets all the sends into a waiting state
- # TODO add waiting method to queue
- #self.assertEquals(c.waiting(), 0)
s1.wait()
s2.wait()
s3.wait()
+ self.assertEquals(c.getting(), 0)
# NOTE: we don't guarantee that waiters are served in order
results = sorted([w1.wait(), w2.wait(), w3.wait()])
self.assertEquals(results, [1,2,3])