From 0635458a6bf883b5abcae024afb17a11688fef92 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Wed, 12 Aug 2020 18:49:43 +0200 Subject: **Merge Imports** assist handles self --- crates/ra_assists/src/handlers/merge_imports.rs | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'crates/ra_assists/src/handlers') diff --git a/crates/ra_assists/src/handlers/merge_imports.rs b/crates/ra_assists/src/handlers/merge_imports.rs index 9c5c6eda7..47d465404 100644 --- a/crates/ra_assists/src/handlers/merge_imports.rs +++ b/crates/ra_assists/src/handlers/merge_imports.rs @@ -164,6 +164,33 @@ use std::fmt::{Display, Debug}; ); } + #[test] + fn merge_self1() { + check_assist( + merge_imports, + r" +use std::fmt<|>; +use std::fmt::Display; +", + r" +use std::fmt::{self, Display}; +", + ); + } + + #[test] + fn merge_self2() { + check_assist( + merge_imports, + r" +use std::{fmt, <|>fmt::Display}; +", + r" +use std::{fmt::{Display, self}}; +", + ); + } + #[test] fn test_merge_nested() { check_assist( -- cgit v1.2.3