v0.3.9-pre.002

This commit is contained in:
2026-09-04 14:21:05 +02:00
parent 5c797827f7
commit 7d0710a1e6
17 changed files with 1235 additions and 22 deletions

View File

@@ -0,0 +1,22 @@
// 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;
}