test: normalize engine hook assertions

This commit is contained in:
boris
2026-08-31 08:49:45 +08:00
parent c1e66b31a5
commit d0ca09d4d8
+12 -6
View File
@@ -1263,18 +1263,24 @@ fn engine_runs_strategy_hooks_in_daily_order() {
) )
.with_process_event_retention(ProcessEventRetention::Business); .with_process_event_retention(ProcessEventRetention::Business);
let compact_result = compact_engine.run().expect("compact backtest succeeds"); let compact_result = compact_engine.run().expect("compact backtest succeeds");
assert!(compact_result assert!(
compact_result
.process_events .process_events
.iter() .iter()
.all(|event| event.kind.is_business_lifecycle())); .all(|event| event.kind.is_business_lifecycle())
assert!(compact_result );
assert!(
compact_result
.process_events .process_events
.iter() .iter()
.any(|event| event.kind == ProcessEventKind::OnDay)); .any(|event| event.kind == ProcessEventKind::OnDay)
assert!(!compact_result );
assert!(
!compact_result
.process_events .process_events
.iter() .iter()
.any(|event| event.kind == ProcessEventKind::PreBeforeTrading)); .any(|event| event.kind == ProcessEventKind::PreBeforeTrading)
);
assert_eq!( assert_eq!(
result.process_events[..18] result.process_events[..18]
.iter() .iter()