From 6684f48f9580bd61bb45ee8386ef077f25523495 Mon Sep 17 00:00:00 2001 From: boris Date: Fri, 11 Sep 2026 05:28:40 +0800 Subject: [PATCH] test: provide the required benchmark in clock-only dataset fixtures --- crates/fidc-core/src/signal_contract.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/fidc-core/src/signal_contract.rs b/crates/fidc-core/src/signal_contract.rs index 445769a..6080117 100644 --- a/crates/fidc-core/src/signal_contract.rs +++ b/crates/fidc-core/src/signal_contract.rs @@ -403,7 +403,10 @@ mod tests { } fn at_context(at: Option, action: impl FnOnce(&StrategyContext<'_>) -> T) -> T { - let data = crate::DataSet::from_components(vec![], vec![], vec![], vec![], vec![]).unwrap(); + let data = crate::DataSet::from_components(vec![], vec![], vec![], vec![], vec![crate::BenchmarkSnapshot { + date:NaiveDate::from_ymd_opt(2025,1,6).unwrap(), benchmark:"clock-fixture".into(), + open:100.0, close:100.0, prev_close:100.0, volume:1, + }]).unwrap(); let portfolio = PortfolioState::new(10_000.0); let symbols = BTreeSet::new(); action(&StrategyContext {