def test_unlock(self): queue = WishboneQueue() queue.lock() try: queue.put("test") except QueueLocked: queue.unlock() try: queue.put("test") except QueueLocked: raise AssertionError("Queue unlock() does not seem to have the desired effect.") else: pass else: raise AssertionError ("Queue lock() does not seem to have the desired effect.")
def test_lock(self): queue = WishboneQueue() queue.put("test") queue.lock() try: queue.put("test") except QueueLocked: pass else: raise AssertionError("Queue lock() not having desired effect.") try: queue.get() except QueueLocked: pass else: raise AssertionError("Queue lock not having desired effect.") assert queue.isLocked() == (True, True)
def test_size(self): queue = WishboneQueue() queue.lock() queue.rescue("test") assert queue.size() == 1
def test_rescue(self): queue = WishboneQueue() queue.lock() queue.rescue("test") queue.unlock() assert queue.get() == "test"