From 2e7abf83844ef0c7d807262a682941f2aef9d3d9 Mon Sep 17 00:00:00 2001 From: Jesse Bakker Date: Mon, 21 Dec 2020 17:37:38 +0100 Subject: Remove parentheses when inverting `!(cond)` --- crates/assists/src/handlers/invert_if.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crates/assists/src/handlers/invert_if.rs') diff --git a/crates/assists/src/handlers/invert_if.rs b/crates/assists/src/handlers/invert_if.rs index 91e2f5c8c..f9c33b3f7 100644 --- a/crates/assists/src/handlers/invert_if.rs +++ b/crates/assists/src/handlers/invert_if.rs @@ -77,6 +77,15 @@ mod tests { ) } + #[test] + fn invert_if_remove_not_parentheses() { + check_assist( + invert_if, + "fn f() { i<|>f !(x == 3 || x == 4 || x == 5) { 3 * 2 } else { 1 } }", + "fn f() { if x == 3 || x == 4 || x == 5 { 1 } else { 3 * 2 } }", + ) + } + #[test] fn invert_if_remove_inequality() { check_assist( -- cgit v1.2.3