Format native comparison probe

This commit is contained in:
2026-09-24 19:28:23 -07:00
parent c578d32011
commit d6f45a13a7
@@ -208,9 +208,9 @@ fn source_bytes(p: &Project) -> Vec<u8> {
fn main() -> Result<(), Box<dyn Error>> {
let mut args = std::env::args_os().skip(1);
let first = args.next().ok_or(
"Usage: arrange_reset_native_probe NEW_DIRECTORY | --compare ACTUAL EXPECTED",
)?;
let first = args
.next()
.ok_or("Usage: arrange_reset_native_probe NEW_DIRECTORY | --compare ACTUAL EXPECTED")?;
if first == "--compare" {
let actual_path = args.next().ok_or("Missing ACTUAL path")?;
let expected_path = args.next().ok_or("Missing EXPECTED path")?;
@@ -220,9 +220,12 @@ fn main() -> Result<(), Box<dyn Error>> {
let actual = persistence::decode(&fs::read(actual_path)?)?;
let expected = persistence::decode(&fs::read(expected_path)?)?;
let equal = actual == expected;
println!("{}", json!({"complete_project_equal": equal,
println!(
"{}",
json!({"complete_project_equal": equal,
"actual_diagrams": actual.diagrams.len(),
"expected_diagrams": expected.diagrams.len()}));
"expected_diagrams": expected.diagrams.len()})
);
if !equal {
return Err("Complete typed Projects differ".into());
}