use qubit_lock::WaitTimeoutStatus;
#[test]
fn test_wait_timeout_status_variants_are_distinct() {
assert_eq!(WaitTimeoutStatus::Woken, WaitTimeoutStatus::Woken);
assert_eq!(WaitTimeoutStatus::TimedOut, WaitTimeoutStatus::TimedOut);
assert_ne!(WaitTimeoutStatus::Woken, WaitTimeoutStatus::TimedOut);
let copied = WaitTimeoutStatus::TimedOut;
assert_eq!(copied, copied);
}
#[test]
fn test_wait_timeout_status_helpers() {
assert!(WaitTimeoutStatus::Woken.is_woken());
assert!(!WaitTimeoutStatus::Woken.is_timed_out());
assert!(!WaitTimeoutStatus::TimedOut.is_woken());
assert!(WaitTimeoutStatus::TimedOut.is_timed_out());
}