def test_mutex_try_acquire(): m = Mutex() # Trying to acquire the lock should succeed assert m.try_acquire() # Assert that the lock is truly held now assert m.debug_is_locked() # Clean up m.release()
def test_mutex_acquire_release(): m = Mutex() m.acquire() # Assert that the lock is truly held now assert m.debug_is_locked() # Release the lock m.release() # Make sure the lock is properly released assert m.try_acquire() # Clean up m.release()