[Python-checkins] r43300 - python/trunk/Lib/test/test_queue.py
raymond.hettinger
python-checkins at python.org
Sat Mar 25 00:47:53 CET 2006
Author: raymond.hettinger
Date: Sat Mar 25 00:47:53 2006
New Revision: 43300
Modified:
python/trunk/Lib/test/test_queue.py
Log:
Add more tests
Modified: python/trunk/Lib/test/test_queue.py
==============================================================================
--- python/trunk/Lib/test/test_queue.py (original)
+++ python/trunk/Lib/test/test_queue.py Sat Mar 25 00:47:53 2006
@@ -246,11 +246,22 @@
q.put(i)
q.join()
verify(cum==sum(range(100)), "q.join() did not block until all tasks were done")
+ q.join() # Make sure you can join more than once
+
+def QueueTaskDoneTest(q)
+ try:
+ q.task_done()
+ except ValueError:
+ pass
+ else:
+ raise TestFailed("Did not detect task count going negative")
def test():
- q = Queue.Queue()
+ q = Queue.Queue(20)
+ QueueTaskDoneTest(q)
QueueJoinTest(q)
QueueJoinTest(q)
+ QueueTaskDoneTest(q)
q = Queue.Queue(QUEUE_SIZE)
# Do it a couple of times on the same queue
More information about the Python-checkins
mailing list