Commit b9ceb311 authored by Denis Bilenko's avatar Denis Bilenko

test__order.py: add tests for sleep(0) order

parent c6bbb802
...@@ -40,5 +40,24 @@ class TestM(Test): ...@@ -40,5 +40,24 @@ class TestM(Test):
count = 1000 count = 1000
class TestSleep0(greentest.TestCase):
def test(self):
lst = []
gevent.spawn(sleep0, lst, '1')
gevent.spawn(sleep0, lst, '2')
gevent.wait()
self.assertEqual(' '.join(lst), '1A 2A 1B 2B')
def sleep0(lst, param):
lst.append(param + 'A')
gevent.sleep(0)
lst.append(param + 'B')
del TestSleep0 # XXX
if __name__ == '__main__': if __name__ == '__main__':
greentest.main() greentest.main()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment