add more tests for normalize import assist
This commit is contained in:
parent
fc00602723
commit
84e13145ff
@ -147,6 +147,59 @@ fn test_merge() {
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_merge_self() {
|
||||
check_assist_variations!("std::{fmt, fmt::Display}", "std::fmt::{self, Display}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_merge_nested() {
|
||||
check_assist_variations!("std::{fmt::Debug, fmt::Display}", "std::fmt::{Debug, Display}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_merge_nested2() {
|
||||
check_assist_variations!("std::{fmt::Debug, fmt::Display}", "std::fmt::{Debug, Display}");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_merge_self_with_nested_self_item() {
|
||||
check_assist_variations!(
|
||||
"std::{fmt::{self, Debug}, fmt::{Write, Display}}",
|
||||
"std::fmt::{self, Debug, Display, Write}"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn works_with_trailing_comma() {
|
||||
check_assist(
|
||||
normalize_import,
|
||||
r"
|
||||
use $0{
|
||||
foo::bar,
|
||||
foo::baz,
|
||||
};
|
||||
",
|
||||
r"
|
||||
use foo::{bar, baz};
|
||||
",
|
||||
);
|
||||
check_assist_import_one(
|
||||
normalize_import,
|
||||
r"
|
||||
use $0{
|
||||
foo::bar,
|
||||
foo::baz,
|
||||
};
|
||||
",
|
||||
r"
|
||||
use {
|
||||
foo::{bar, baz},
|
||||
};
|
||||
",
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn not_applicable_to_normalized_import() {
|
||||
check_assist_not_applicable_variations!("foo::bar");
|
||||
|
Loading…
Reference in New Issue
Block a user