Remove extra space when joining lines in use items

This commit is contained in:
Alan Du 2019-01-04 13:36:31 -05:00
parent a0d483011d
commit fae8960554

View File

@ -256,6 +256,11 @@ fn join_single_use_tree(edit: &mut TextEditBuilder, node: SyntaxNodeRef) -> Opti
fn compute_ws(left: SyntaxNodeRef, right: SyntaxNodeRef) -> &'static str {
match left.kind() {
L_PAREN | L_BRACK => return "",
L_CURLY => {
if let USE_TREE = right.kind() {
return "";
}
}
_ => (),
}
match right.kind() {
@ -330,6 +335,20 @@ fn foo() {
);
}
#[test]
fn test_join_lines_use_items() {
// No space after the '{'
check_join_lines(
r"
<|>use ra_syntax::{
TextUnit, TextRange,
};",
r"
<|>use ra_syntax::{TextUnit, TextRange,
};",
);
}
#[test]
fn test_join_lines_use_tree() {
check_join_lines(