rdmc 0.1.2

Run commands from you readme as if its a Makefile
Documentation
use std::fs;

use rdmc::parser::get_commands;
#[test]
fn test_simple() {
    let input = fs::read_to_string("./tests/test_files/simple.md").expect("Can't read file");
    let commands = get_commands(input).expect("Failed to parse markdown");
    assert_eq!(commands.keys().len(), 2)
}

#[test]
fn test_empty() {
    let input = fs::read_to_string("./tests/test_files/empty.md").expect("Can't read file");
    let commands = get_commands(input).expect("Failed to parse markdown");
    assert_eq!(commands.keys().len(), 0)
}

#[test]
fn test_weird_header() {
    let input = fs::read_to_string("./tests/test_files/weird_header.md").expect("Can't read file");
    let commands = get_commands(input).expect("Failed to parse markdown");
    assert_eq!(commands.keys().len(), 2);
    dbg!(&commands);
    assert!(commands.contains_key("root"));
    assert!(commands.contains_key("Header"));
}

#[test]
fn test_duplicate() {
    let input = fs::read_to_string("./tests/test_files/duplicate.md").expect("Can't read file");
    let commands = get_commands(input).expect("Failed to parse markdown");
    assert_eq!(commands.keys().len(), 2);
}