From 9fe85e1fdf0954b4d4c563ab4c40b8823ce5c6c4 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Sat, 19 Dec 2020 19:37:19 +0100 Subject: Add test_rename_bind_pat --- crates/ide/src/references/rename.rs | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/crates/ide/src/references/rename.rs b/crates/ide/src/references/rename.rs index 56e923841..cd721b7eb 100644 --- a/crates/ide/src/references/rename.rs +++ b/crates/ide/src/references/rename.rs @@ -1488,4 +1488,39 @@ impl<'yeeee> Foo<'yeeee> for &'yeeee () { "#, ) } + + #[test] + fn test_rename_bind_pat() { + check( + "new_name", + r#" +fn main() { + enum CustomOption { + None, + Some(T), + } + + let test_variable = CustomOption::Some(22); + + match test_variable { + CustomOption::Some(foo<|>) if foo == 11 => {} + _ => (), + } +}"#, + r#" +fn main() { + enum CustomOption { + None, + Some(T), + } + + let test_variable = CustomOption::Some(22); + + match test_variable { + CustomOption::Some(new_name) if new_name == 11 => {} + _ => (), + } +}"#, + ); + } } -- cgit v1.2.3