promkit-widgets 0.8.0

Widgets for promkit
Documentation
use std::str::FromStr;

use promkit_widgets::json::jsonz::{PrettyRender, create_rows};

#[test]
fn renders_nested_rows() {
    let expected = r#"
{
    "array": [
        {
            "key": "value"
        },
        [
            1,
            2,
            3
        ],
        {
            "nested": true
        }
    ],
    "object": {
        "array": [
            1,
            2,
            3
        ],
        "nested": {
            "value": "test"
        }
    }
}"#
    .trim();

    let rows = create_rows([&serde_json::Value::from_str(expected).unwrap()]);
    assert_eq!(rows.render_pretty(4), expected);
}