insertion_sort/lib.rs
1mod insertion_sort;
2
3#[cfg(test)]
4mod test {
5 #[test]
6 fn it_works() {
7 use super::insertion_sort;
8 let vec = vec![3, 1, 2, 8, 4, 7, 5];
9 let sorted = insertion_sort::sort(vec);
10 assert_eq!(sorted.len(), 7);
11 assert_eq!(sorted[0], 1);
12 assert_eq!(sorted[1], 2);
13 assert_eq!(sorted[2], 3);
14 assert_eq!(sorted[3], 4);
15 assert_eq!(sorted[4], 5);
16 assert_eq!(sorted[5], 7);
17 assert_eq!(sorted[6], 8);
18 }
19}