use sort_steps::{bogo_sort, bubble_sort, cocktail_sort, insertion_sort, pancake_sort}; #[test] fn ready() { println!("it works!") } #[test] fn sort_step_by_step() { let number = [5, 9, 3, 6, 8, 2, 1, 7, 4]; // let output = [1, 2, 3, 4, 5, 6, 7, 8, 9]; println!("Bubble Sort Steps:"); for (i, v) in bubble_sort(&number).enumerate() { println!("#{:02}: {:?}", i, v); } println!("Cocktail Sort Steps:"); for (i, v) in cocktail_sort(&number).enumerate() { println!("#{:02}: {:?}", i, v); } println!("Insertion Sort Steps:"); for (i, v) in insertion_sort(&number).enumerate() { println!("#{:02}: {:?}", i, v); } println!("Pancake Sort Steps:"); for (i, v) in pancake_sort(&number).enumerate() { println!("#{:02}: {:?}", i, v); } } #[test] fn bogo_step_by_step() { let numbers = [3, 4, 1, 2, 5]; println!("Bogo Sort Steps:"); for (i, v) in bogo_sort(&numbers).enumerate() { println!("#{:03}: {:?}", i, v); } }