miki 0.0.1

just a placeholder
Documentation
use serde_json::Value;

#[test]
fn test_from_slice() {
    let file = std::fs::read("./tests/samples/sample.miki").unwrap();

    let output = miki::from_slice(&file).unwrap();

    assert!(output["jmmaa"] != Value::Null);
}

#[test]
fn test_from_str() {
    let output = miki::from_str(r#"foo { bar "baz" }"#).unwrap();

    let num = &output["foo"]["bar"];

    assert!(num.is_string());

    let val = num.as_str();

    assert!(val == Some("baz"))
}

#[test]
fn test_arr() {
    let output = miki::from_str("\"marky\" 32 23.23 null").unwrap();

    let val = &output[2].as_f64();

    assert!(&output[0].is_string());
    assert!(&output[1].is_number());
    assert!(&output[2].is_number());
    assert!(&output[3].is_null());
    assert!(val == &Some(23.23));
}