use super::*;
#[test]
fn format_sched_died_after_step_has_expected_template() {
let msg = format_sched_died_after_step(3, 10, 4.23);
assert_eq!(
msg,
"scheduler process died unexpectedly after completing step 3 of 10 (4.2s into test)",
);
}
#[test]
fn format_sched_died_after_all_steps_has_expected_template() {
let msg = format_sched_died_after_all_steps(7, 12.08);
assert_eq!(
msg,
"scheduler process died unexpectedly (detected after all 7 steps completed, 12.1s elapsed)",
);
}
#[test]
fn format_sched_died_during_workload_has_expected_template() {
let msg = format_sched_died_during_workload(2.04);
assert_eq!(
msg,
"scheduler process died unexpectedly during workload (2.0s into test)",
);
}
#[test]
fn format_sched_died_helpers_start_with_prefix() {
for msg in [
format_sched_died_after_step(1, 1, 0.0),
format_sched_died_after_all_steps(1, 0.0),
format_sched_died_during_workload(0.0),
] {
assert!(
msg.starts_with(SCHED_DIED_PREFIX),
"every sched-died helper output must start with SCHED_DIED_PREFIX: {msg}",
);
}
}