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}