runjucks_core 0.1.9

Pure Rust Nunjucks-compatible template engine core (Runjucks)
Documentation
use runjucks_core::value::value_to_string;
use serde_json::json;

#[test]
fn null_is_empty_string() {
    assert_eq!(value_to_string(&json!(null)), "");
}

#[test]
fn bool_number_string() {
    assert_eq!(value_to_string(&json!(true)), "true");
    assert_eq!(value_to_string(&json!(false)), "false");
    assert_eq!(value_to_string(&json!(42)), "42");
    assert_eq!(value_to_string(&json!(-1.5)), "-1.5");
    assert_eq!(value_to_string(&json!("café")), "café");
}

#[test]
fn array_and_object_use_json_stringification() {
    assert_eq!(value_to_string(&json!([1, 2])), "[1,2]");
    assert_eq!(value_to_string(&json!({"a": 1})), r#"{"a":1}"#);
}