use atelier_core::io::ModelReader;
use atelier_core::model::Model;
use atelier_json::{model_to_json, JsonReader};
use pretty_assertions::assert_eq;
use serde_json::Value;
pub fn parse_and_write_json(json: &str) {
let mut reader = JsonReader::default();
let model: Model = reader.read(&mut json.as_bytes()).unwrap();
println!("{:#?}", model);
let value = model_to_json(&model);
let expected: Value = serde_json::from_str(json).unwrap();
assert_eq!(&value, &expected);
}