···11+mod _utils;
22+33+use indoc::indoc;
44+55+use macros::generate_tests;
66+77+generate_tests! {
88+ rule: manual_inherit,
99+ expressions: [
1010+ indoc! {r"
1111+ let
1212+ a = 2;
1313+ b = 3;
1414+ in
1515+ let
1616+ c = 5;
1717+ d = 6;
1818+ in
1919+ a + b + c + d
2020+ "}
2121+ ],
2222+}
-9
bin/tests/data/collapsible_let_in.nix
···11-let
22- a = 2;
33- b = 3;
44-in
55- let
66- c = 5;
77- d = 6;
88- in
99- a + b + c + d
···11+---
22+source: bin/tests/collapsible_let_in.rs
33+expression: "\"let\\n a = 2;\\n b = 3;\\nin\\n let\\n c = 5;\\n d = 6;\\n in\\n a + b + c + d\\n\""
44+---
55+--- <temp_file_path>
66++++ <temp_file_path> [fixed]
77+@@ -1,9 +1,8 @@
88+ let
99+ a = 2;
1010+ b = 3;
1111+-in
1212+- let
1313++
1414+ c = 5;
1515+ d = 6;
1616+ in
1717+ a + b + c + d
···11----
22-source: bin/tests/main.rs
33-expression: "&stdout"
44----
55---- tests/data/collapsible_let_in.nix
66-+++ tests/data/collapsible_let_in.nix [fixed]
77-@@ -1,9 +1,8 @@
88- let
99- a = 2;
1010- b = 3;
1111--in
1212-- let
1313-+
1414- c = 5;
1515- d = 6;
1616- in
1717- a + b + c + d
···11---
22-source: bin/tests/main.rs
33-expression: "&stdout"
22+source: bin/tests/collapsible_let_in.rs
33+expression: "\"let\\n a = 2;\\n b = 3;\\nin\\n let\\n c = 5;\\n d = 6;\\n in\\n a + b + c + d\\n\""
44---
55[W06] Warning: These let-in expressions are collapsible
66- ╭─[tests/data/collapsible_let_in.nix:1:1]
66+ ╭─[<temp_file_path>:1:1]
77 │
88 1 │ ╭───▶ let
99 5 │ │ ╭─▶ let