use qubit_retry::AttemptExecutorError;
#[test]
fn test_attempt_executor_error_message_and_display() {
let error = AttemptExecutorError::new("worker spawn failed");
assert_eq!(error.message(), "worker spawn failed");
assert_eq!(error.to_string(), "worker spawn failed");
}
#[test]
fn test_attempt_executor_error_with_context_preserves_detail() {
let error = AttemptExecutorError::with_context(
"failed to spawn retry worker thread",
"Resource temporarily unavailable",
);
assert_eq!(
error.message(),
"failed to spawn retry worker thread: Resource temporarily unavailable"
);
}