Files
2026-09-04 14:21:05 +02:00

23 lines
669 B
Rust

// 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;
}