From 7f7a86765d295e8b15aa8ed4e7ead6f57cdc6f31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cain=C3=A3=20Costa?= Date: Thu, 6 Jul 2023 15:25:49 -0300 Subject: [PATCH] feat: bring back formatting imdepotency test --- crates/aiken-lang/src/parser/utils.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/aiken-lang/src/parser/utils.rs b/crates/aiken-lang/src/parser/utils.rs index 7db0eb8c..2c5b1a04 100644 --- a/crates/aiken-lang/src/parser/utils.rs +++ b/crates/aiken-lang/src/parser/utils.rs @@ -116,5 +116,11 @@ macro_rules! assert_format { }, { insta::assert_snapshot!(out); }); + + // Check if formatting is imdepotent + let (module2, extra2) = $crate::parser::module(&out, $crate::ast::ModuleKind::Lib).unwrap(); + let mut out2 = String::new(); + $crate::format::pretty(&mut out2, module2, extra2, &out); + assert_eq!(out, out2, "formatting isn't idempotent"); }; }