def test_putUnlock(self): queue = WishboneQueue() queue.putLock() try: queue.put("test") except QueueLocked: pass else: raise AssertionError ("Queue putUnlock() does not seem to have the desired effect.")
def test_putLock(self): queue = WishboneQueue() queue.putLock() try: queue.put("test") except QueueLocked: pass else: raise AssertionError("Queue putLock() not having desired effect.")
def test_waitUntilPutAllowed(self): from gevent import spawn, sleep def go(queue): queue.waitUntilPutAllowed() queue.put("test") queue = WishboneQueue() queue.putLock() instance=spawn(go, queue) sleep() assert not instance.ready() queue.putUnlock() sleep() assert instance.ready()