1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
mod insertion_sort;

#[cfg(test)]
mod test {
    #[test]
    fn it_works() {
        use super::insertion_sort;
        let vec = vec![3, 1, 2, 8, 4, 7, 5];
        let sorted = insertion_sort::sort(vec);
        assert_eq!(sorted.len(), 7);
        assert_eq!(sorted[0], 1);
        assert_eq!(sorted[1], 2);
        assert_eq!(sorted[2], 3);
        assert_eq!(sorted[3], 4);
        assert_eq!(sorted[4], 5);
        assert_eq!(sorted[5], 7);
        assert_eq!(sorted[6], 8);
    }
}