use rust_supervisor::readiness::signal::{ReadinessPolicy, ReadySignal};
#[test]
fn immediate_policy_reports_immediate_status() {
assert!(ReadinessPolicy::Immediate.is_immediate());
assert!(!ReadinessPolicy::Explicit.is_immediate());
}
#[test]
fn ready_signal_publishes_explicit_readiness() {
let (signal, receiver) = ReadySignal::new();
signal.mark_ready();
assert!(*receiver.borrow());
}