sort-visual 0.0.0

Sort terms step by step.
Documentation
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);
    }
}