diff --git a/bin/tests/data/useless_parens.nix b/bin/tests/data/useless_parens.nix index f02fa82..53593e4 100644 --- a/bin/tests/data/useless_parens.nix +++ b/bin/tests/data/useless_parens.nix @@ -14,3 +14,9 @@ let in # parens around let body (null) + + # select in list (parens not necessary) + [ + (a.b) + (a.b or g) + ] diff --git a/bin/tests/snapshots/main__useless_parens_fix.snap b/bin/tests/snapshots/main__useless_parens_fix.snap index c48042c..a0ec873 100644 --- a/bin/tests/snapshots/main__useless_parens_fix.snap +++ b/bin/tests/snapshots/main__useless_parens_fix.snap @@ -4,7 +4,7 @@ expression: "& stdout" --- --- tests/data/useless_parens.nix +++ tests/data/useless_parens.nix [fixed] -@@ -1,16 +1,16 @@ +@@ -1,22 +1,22 @@ let # parens around primitives a = { @@ -27,3 +27,10 @@ expression: "& stdout" # parens around let body - (null) + null + + # select in list (parens not necessary) + [ +- (a.b) ++ a.b + (a.b or g) + ] diff --git a/bin/tests/snapshots/main__useless_parens_lint.snap b/bin/tests/snapshots/main__useless_parens_lint.snap index 0b716a0..79114d0 100644 --- a/bin/tests/snapshots/main__useless_parens_lint.snap +++ b/bin/tests/snapshots/main__useless_parens_lint.snap @@ -2,13 +2,6 @@ source: bin/tests/main.rs expression: "& out" --- -[W08] Warning: These parentheses can be omitted - ╭─[data/useless_parens.nix:16:3] - │ - 16 │ (null) - · ───┬── - · ╰──── Useless parentheses around body of let expression -────╯ [W08] Warning: These parentheses can be omitted ╭─[data/useless_parens.nix:4:9] │ @@ -44,3 +37,17 @@ expression: "& out" · ────────┬─────── · ╰───────── Useless parentheses around value in binding ────╯ +[W08] Warning: These parentheses can be omitted + ╭─[data/useless_parens.nix:16:3] + │ + 16 │ (null) + · ───┬── + · ╰──── Useless parentheses around primitive expression +────╯ +[W08] Warning: These parentheses can be omitted + ╭─[data/useless_parens.nix:20:5] + │ + 20 │ (a.b) + · ──┬── + · ╰──── Useless parentheses around primitive expression +────╯