def test_acquires_blocking(c, s, a, b): lock = Lock("x") yield lock.acquire(blocking=False) assert lock.locked() yield lock.release() assert not lock.locked() with pytest.raises(ValueError): lock.acquire(blocking=False, timeout=1)
def test_acquires_blocking(c, s, a, b): lock = Lock('x') yield lock.acquire(blocking=False) assert lock.locked() yield lock.release() assert not lock.locked() with pytest.raises(ValueError): lock.acquire(blocking=False, timeout=1)
def test_acquires_with_zero_timeout(c, s, a, b): lock = Lock('x') yield lock.acquire(timeout=0) assert lock.locked() yield lock.release() yield lock.acquire(timeout=1) yield lock.release() yield lock.acquire(timeout=1) yield lock.release()
async def test_acquires_with_zero_timeout(c, s, a, b): lock = Lock("x") await lock.acquire(timeout=0) assert lock.locked() await lock.release() await lock.acquire(timeout="1s") await lock.release() await lock.acquire(timeout=timedelta(seconds=1)) await lock.release()