// file: crates/ksp-worker-api/unit_tests/stop.rs // version: 1 #[test] fn pre_002_stop_token_is_shared_and_idempotent() { let token = crate::WorkerStopToken::new(); let clone = token.clone(); assert!(!token.is_stop_requested()); assert!(clone.request_stop()); assert!(token.is_stop_requested()); assert!(!token.request_stop()); assert!(!clone.request_stop()); return; } #[test] fn pre_002_default_stop_token_starts_without_stop_request() { let token = crate::WorkerStopToken::default(); assert!(!token.is_stop_requested()); assert_eq!(std::format!("{token:?}"), "WorkerStopToken { stop_requested: false }"); return; }