Source code

Revision control

Copy as Markdown

Other Tools

#![cfg(feature = "NSLock")]
use crate::{NSLock, NSLocking};
#[test]
fn lock_unlock() {
let lock = NSLock::new();
// SAFETY: Unlocked from the same thread that locked.
unsafe {
lock.lock();
assert!(!lock.tryLock());
lock.unlock();
assert!(lock.tryLock());
lock.unlock();
}
}