@@ -78,6 +78,7 @@ mod tests {
7878 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
7979 TimeRule :: new ( M15 , TimestampResolution :: Millisecond ) ,
8080 false ,
81+ OhlcCandle :: default,
8182 ) ;
8283 let candles = aggregate_all_trades ( & trades, & mut aggregator) ;
8384 println ! ( "got {} candles" , candles. len( ) ) ;
@@ -92,20 +93,23 @@ mod tests {
9293 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
9394 TimeRule :: new ( M15 , TimestampResolution :: Millisecond ) ,
9495 false ,
96+ OhlcCandle :: default,
9597 ) ;
9698 let candles = aggregate_all_trades ( & trades, & mut aggregator) ;
9799 assert_eq ! ( candles. len( ) , 396 ) ;
98100
99101 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
100102 TimeRule :: new ( M5 , TimestampResolution :: Millisecond ) ,
101103 false ,
104+ OhlcCandle :: default,
102105 ) ;
103106 let candles = aggregate_all_trades ( & trades, & mut aggregator) ;
104107 assert_eq ! ( candles. len( ) , 1190 ) ;
105108
106109 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
107110 TimeRule :: new ( H1 , TimestampResolution :: Millisecond ) ,
108111 false ,
112+ OhlcCandle :: default,
109113 ) ;
110114 let candles = aggregate_all_trades ( & trades, & mut aggregator) ;
111115 assert_eq ! ( candles. len( ) , 99 ) ;
@@ -138,20 +142,23 @@ mod tests {
138142 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
139143 TimeRule :: new ( M15 , TimestampResolution :: Millisecond ) ,
140144 false ,
145+ OhlcCandle :: default,
141146 ) ;
142147 let candles = aggregate_all_trades ( & trades_ms, & mut aggregator) ;
143148 assert_eq ! ( candles. len( ) , 396 ) ;
144149
145150 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
146151 TimeRule :: new ( M15 , TimestampResolution :: Microsecond ) ,
147152 false ,
153+ OhlcCandle :: default,
148154 ) ;
149155 let candles = aggregate_all_trades ( & trades_micros, & mut aggregator) ;
150156 assert_eq ! ( candles. len( ) , 396 ) ;
151157
152158 let mut aggregator = GenericAggregator :: < OhlcCandle , TimeRule , Trade > :: new (
153159 TimeRule :: new ( M15 , TimestampResolution :: Nanosecond ) ,
154160 false ,
161+ OhlcCandle :: default,
155162 ) ;
156163 let candles = aggregate_all_trades ( & trades_ns, & mut aggregator) ;
157164 assert_eq ! ( candles. len( ) , 396 ) ;
0 commit comments