diff options
author | Raymond Hettinger <python@rcn.com> | 2006-03-24 23:47:53 (GMT) |
---|---|---|
committer | Raymond Hettinger <python@rcn.com> | 2006-03-24 23:47:53 (GMT) |
commit | e751c86dcb97a107b7c0a3367cbba3a3f2c3093b (patch) | |
tree | 5270c90e1910eab27c4181c6bdc04dc9bef9482f | |
parent | 4a26633e0e4ba756794e753cc0dec20535bb412a (diff) | |
download | cpython-e751c86dcb97a107b7c0a3367cbba3a3f2c3093b.zip cpython-e751c86dcb97a107b7c0a3367cbba3a3f2c3093b.tar.gz cpython-e751c86dcb97a107b7c0a3367cbba3a3f2c3093b.tar.bz2 |
Add more tests
-rw-r--r-- | Lib/test/test_queue.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Lib/test/test_queue.py b/Lib/test/test_queue.py index 17c1def..4f8d8ba 100644 --- a/Lib/test/test_queue.py +++ b/Lib/test/test_queue.py @@ -246,11 +246,22 @@ def QueueJoinTest(q): 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 |