/tests/core/test_workers.py
https://bitbucket.org/prologic/circuits/ · Python · 27 lines · 15 code · 8 blank · 4 comment · 2 complexity · b9165bd4e8a6dc8a3655f8b0960cf982 MD5 · raw file
- # Module: test_workers
- # Date: 7th October 2008
- # Author: James Mills, prologic at shortcircuit dot net dot au
- """Workers Tests"""
- from circuits import Task, Worker
- def f():
- x = 0
- i = 0
- while i < 1000000:
- x += 1
- i += 1
- return x
- def test():
- w = Worker()
- x = w.fire(Task(f))
- while not x.result: pass
- assert x.result
- assert x.value == 1000000
- w.stop()