test: normalize engine hook assertions
This commit is contained in:
@@ -1263,18 +1263,24 @@ fn engine_runs_strategy_hooks_in_daily_order() {
|
||||
)
|
||||
.with_process_event_retention(ProcessEventRetention::Business);
|
||||
let compact_result = compact_engine.run().expect("compact backtest succeeds");
|
||||
assert!(compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.all(|event| event.kind.is_business_lifecycle()));
|
||||
assert!(compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.any(|event| event.kind == ProcessEventKind::OnDay));
|
||||
assert!(!compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.any(|event| event.kind == ProcessEventKind::PreBeforeTrading));
|
||||
assert!(
|
||||
compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.all(|event| event.kind.is_business_lifecycle())
|
||||
);
|
||||
assert!(
|
||||
compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.any(|event| event.kind == ProcessEventKind::OnDay)
|
||||
);
|
||||
assert!(
|
||||
!compact_result
|
||||
.process_events
|
||||
.iter()
|
||||
.any(|event| event.kind == ProcessEventKind::PreBeforeTrading)
|
||||
);
|
||||
assert_eq!(
|
||||
result.process_events[..18]
|
||||
.iter()
|
||||
|
||||
Reference in New Issue
Block a user