Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_db/src/helpers/insert_use/tests.rs')
| -rw-r--r-- | crates/ide_db/src/helpers/insert_use/tests.rs | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/crates/ide_db/src/helpers/insert_use/tests.rs b/crates/ide_db/src/helpers/insert_use/tests.rs index 339360ba4a..f3b9c7130f 100644 --- a/crates/ide_db/src/helpers/insert_use/tests.rs +++ b/crates/ide_db/src/helpers/insert_use/tests.rs @@ -612,6 +612,7 @@ fn merge_mod_into_glob() { #[test] fn merge_self_glob() { + cov_mark::check!(merge_self_glob); check_with_config( "self", r"use self::*;", @@ -628,6 +629,17 @@ fn merge_self_glob() { } #[test] +fn merge_glob() { + check_crate( + "syntax::SyntaxKind", + r" +use syntax::{SyntaxKind::*};", + r" +use syntax::{SyntaxKind::{*, self}};", + ) +} + +#[test] fn merge_glob_nested() { check_crate( "foo::bar::quux::Fez", @@ -931,5 +943,5 @@ fn check_merge_only_fail(ra_fixture0: &str, ra_fixture1: &str, mb: MergeBehavior fn check_guess(ra_fixture: &str, expected: ImportGranularityGuess) { let syntax = ast::SourceFile::parse(ra_fixture).tree().syntax().clone(); let file = super::ImportScope::from(syntax).unwrap(); - assert_eq!(file.guess_granularity_from_scope(), expected); + assert_eq!(super::guess_granularity_from_scope(&file), expected); } |