1- use std:: {
1+ #![ no_std]
2+
3+ extern crate alloc;
4+
5+ use alloc:: vec;
6+ use alloc:: vec:: Vec ;
7+ use core:: {
28 fmt:: Debug ,
39 iter:: Sum ,
410 ops:: { Add , AddAssign , Range , Sub } ,
@@ -197,20 +203,20 @@ mod tests {
197203 let mut alloc = RangeAllocator :: new ( 0 ..10 ) ;
198204 // Test if an allocation works
199205 assert_eq ! ( alloc. allocate_range( 4 ) , Ok ( 0 ..4 ) ) ;
200- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: once( 0 ..4 ) ) ) ;
206+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: once( 0 ..4 ) ) ) ;
201207 // Free the prior allocation
202208 alloc. free_range ( 0 ..4 ) ;
203209 // Make sure the free actually worked
204210 assert_eq ! ( alloc. free_ranges, vec![ 0 ..10 ] ) ;
205- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: empty( ) ) ) ;
211+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: empty( ) ) ) ;
206212 }
207213
208214 #[ test]
209215 fn test_out_of_space ( ) {
210216 let mut alloc = RangeAllocator :: new ( 0 ..10 ) ;
211217 // Test if the allocator runs out of space correctly
212218 assert_eq ! ( alloc. allocate_range( 10 ) , Ok ( 0 ..10 ) ) ;
213- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: once( 0 ..10 ) ) ) ;
219+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: once( 0 ..10 ) ) ) ;
214220 assert ! ( alloc. allocate_range( 4 ) . is_err( ) ) ;
215221 alloc. free_range ( 0 ..10 ) ;
216222 }
@@ -220,7 +226,7 @@ mod tests {
220226 let mut alloc = RangeAllocator :: new ( 0 ..11 ) ;
221227 // Test if the allocator runs out of space correctly
222228 assert_eq ! ( alloc. allocate_range( 10 ) , Ok ( 0 ..10 ) ) ;
223- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: once( 0 ..10 ) ) ) ;
229+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: once( 0 ..10 ) ) ) ;
224230 assert ! ( alloc. allocate_range( 4 ) . is_err( ) ) ;
225231 alloc. grow_to ( 20 ) ;
226232 assert_eq ! ( alloc. allocate_range( 4 ) , Ok ( 10 ..14 ) ) ;
@@ -283,7 +289,7 @@ mod tests {
283289 assert_eq ! ( alloc. allocate_range( 10 ) , Ok ( 80 ..90 ) ) ;
284290 assert_eq ! ( alloc. allocate_range( 10 ) , Ok ( 90 ..100 ) ) ;
285291 assert_eq ! ( alloc. free_ranges, vec![ ] ) ;
286- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: once( 0 ..100 ) ) ) ;
292+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: once( 0 ..100 ) ) ) ;
287293 alloc. free_range ( 10 ..20 ) ;
288294 alloc. free_range ( 30 ..40 ) ;
289295 alloc. free_range ( 50 ..60 ) ;
@@ -321,7 +327,7 @@ mod tests {
321327 assert_eq ! ( alloc. allocate_range( 4 ) , Ok ( 96 ..100 ) ) ;
322328 // Check that nothing is free.
323329 assert_eq ! ( alloc. free_ranges, vec![ ] ) ;
324- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: once( 0 ..100 ) ) ) ;
330+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: once( 0 ..100 ) ) ) ;
325331 }
326332
327333 #[ test]
@@ -353,6 +359,6 @@ mod tests {
353359 alloc. free_range ( 6 ..9 ) ;
354360 alloc. free_range ( 3 ..6 ) ;
355361 assert_eq ! ( alloc. free_ranges, vec![ 0 ..9 ] ) ;
356- assert ! ( alloc. allocated_ranges( ) . eq( std :: iter:: empty( ) ) ) ;
362+ assert ! ( alloc. allocated_ranges( ) . eq( core :: iter:: empty( ) ) ) ;
357363 }
358364}
0 commit comments