@@ -235,7 +235,10 @@ mod tests {
235235 fn check_single_interval_min ( array : Vec < i32 > ) -> TestResult {
236236 let mut seg_tree = LazySegmentTree :: from_vec ( & array, min) ;
237237 for ( i, value) in array. into_iter ( ) . enumerate ( ) {
238- let res = seg_tree. query ( i..( i + 1 ) ) ;
238+ let res = seg_tree. query ( Range {
239+ start : i,
240+ end : i + 1 ,
241+ } ) ;
239242 if res != Some ( value) {
240243 return TestResult :: error ( format ! ( "Expected {:?}, got {:?}" , Some ( value) , res) ) ;
241244 }
@@ -247,7 +250,10 @@ mod tests {
247250 fn check_single_interval_max ( array : Vec < i32 > ) -> TestResult {
248251 let mut seg_tree = LazySegmentTree :: from_vec ( & array, max) ;
249252 for ( i, value) in array. into_iter ( ) . enumerate ( ) {
250- let res = seg_tree. query ( i..( i + 1 ) ) ;
253+ let res = seg_tree. query ( Range {
254+ start : i,
255+ end : i + 1 ,
256+ } ) ;
251257 if res != Some ( value) {
252258 return TestResult :: error ( format ! ( "Expected {:?}, got {:?}" , Some ( value) , res) ) ;
253259 }
@@ -259,7 +265,10 @@ mod tests {
259265 fn check_single_interval_sum ( array : Vec < i32 > ) -> TestResult {
260266 let mut seg_tree = LazySegmentTree :: from_vec ( & array, max) ;
261267 for ( i, value) in array. into_iter ( ) . enumerate ( ) {
262- let res = seg_tree. query ( i..( i + 1 ) ) ;
268+ let res = seg_tree. query ( Range {
269+ start : i,
270+ end : i + 1 ,
271+ } ) ;
263272 if res != Some ( value) {
264273 return TestResult :: error ( format ! ( "Expected {:?}, got {:?}" , Some ( value) , res) ) ;
265274 }
0 commit comments