mirror of
https://github.com/rust-lang/rust-analyzer
synced 2025-01-15 06:33:58 +00:00
Fix tests
This commit is contained in:
parent
ed865a60bf
commit
a7c519c98f
2 changed files with 23 additions and 23 deletions
|
@ -15,7 +15,7 @@ use crate::{AssistContext, Assists};
|
||||||
// () => {};
|
// () => {};
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// sth! $0( );
|
// sth!$0( );
|
||||||
// ```
|
// ```
|
||||||
// ->
|
// ->
|
||||||
// ```
|
// ```
|
||||||
|
@ -23,7 +23,7 @@ use crate::{AssistContext, Assists};
|
||||||
// () => {};
|
// () => {};
|
||||||
// }
|
// }
|
||||||
//
|
//
|
||||||
// sth! { }
|
// sth!{ }
|
||||||
// ```
|
// ```
|
||||||
pub(crate) fn toggle_macro_delimiter(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<()> {
|
pub(crate) fn toggle_macro_delimiter(acc: &mut Assists, ctx: &AssistContext<'_>) -> Option<()> {
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
|
@ -36,7 +36,7 @@ pub(crate) fn toggle_macro_delimiter(acc: &mut Assists, ctx: &AssistContext<'_>)
|
||||||
RCur,
|
RCur,
|
||||||
}
|
}
|
||||||
|
|
||||||
let makro = ctx.find_node_at_offset_with_descend::<ast::MacroCall>()?.clone_for_update();
|
let makro = ctx.find_node_at_offset::<ast::MacroCall>()?.clone_for_update();
|
||||||
let makro_text_range = makro.syntax().text_range();
|
let makro_text_range = makro.syntax().text_range();
|
||||||
|
|
||||||
let cursor_offset = ctx.offset();
|
let cursor_offset = ctx.offset();
|
||||||
|
@ -62,7 +62,7 @@ pub(crate) fn toggle_macro_delimiter(acc: &mut Assists, ctx: &AssistContext<'_>)
|
||||||
};
|
};
|
||||||
|
|
||||||
acc.add(
|
acc.add(
|
||||||
AssistId("add_braces", AssistKind::Refactor),
|
AssistId("toggle_macro_delimiter", AssistKind::Refactor),
|
||||||
match token {
|
match token {
|
||||||
MacroDelims::LPar => "Replace delimiters with braces",
|
MacroDelims::LPar => "Replace delimiters with braces",
|
||||||
MacroDelims::RPar => "Replace delimiters with braces",
|
MacroDelims::RPar => "Replace delimiters with braces",
|
||||||
|
@ -110,20 +110,20 @@ macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! $0( );
|
sth!$0( );
|
||||||
"#,
|
"#,
|
||||||
r#"
|
r#"
|
||||||
macro_rules! sth {
|
macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! { }
|
sth!{ }
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_braclets() {
|
fn test_braces() {
|
||||||
check_assist(
|
check_assist(
|
||||||
toggle_macro_delimiter,
|
toggle_macro_delimiter,
|
||||||
r#"
|
r#"
|
||||||
|
@ -131,14 +131,14 @@ macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! $0{ };
|
sth!$0{ };
|
||||||
"#,
|
"#,
|
||||||
r#"
|
r#"
|
||||||
macro_rules! sth {
|
macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! [ ];
|
sth![ ];
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -152,14 +152,14 @@ macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! $0[ ];
|
sth!$0[ ];
|
||||||
"#,
|
"#,
|
||||||
r#"
|
r#"
|
||||||
macro_rules! sth {
|
macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! ( );
|
sth!( );
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -174,7 +174,7 @@ mod abc {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! $0{ };
|
sth!$0{ };
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
r#"
|
r#"
|
||||||
|
@ -183,7 +183,7 @@ mod abc {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! [ ];
|
sth![ ];
|
||||||
}
|
}
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
|
@ -196,7 +196,7 @@ mod abc {
|
||||||
r#"
|
r#"
|
||||||
macro_rules! prt {
|
macro_rules! prt {
|
||||||
($e:expr) => {{
|
($e:expr) => {{
|
||||||
println!("{}", stringify! {$e});
|
println!("{}", stringify!{$e});
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -213,20 +213,20 @@ prt!(($03 + 5));
|
||||||
r#"
|
r#"
|
||||||
macro_rules! prt {
|
macro_rules! prt {
|
||||||
($e:expr) => {{
|
($e:expr) => {{
|
||||||
println!("{}", stringify! {$e});
|
println!("{}", stringify!{$e});
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
prt! $0((3 + 5));
|
prt!$0((3 + 5));
|
||||||
"#,
|
"#,
|
||||||
r#"
|
r#"
|
||||||
macro_rules! prt {
|
macro_rules! prt {
|
||||||
($e:expr) => {{
|
($e:expr) => {{
|
||||||
println!("{}", stringify! {$e});
|
println!("{}", stringify!{$e});
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
prt! {(3 + 5)}
|
prt!{(3 + 5)}
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -239,17 +239,17 @@ prt! {(3 + 5)}
|
||||||
r#"
|
r#"
|
||||||
macro_rules! prt {
|
macro_rules! prt {
|
||||||
($e:expr) => {{
|
($e:expr) => {{
|
||||||
println!("{}", stringify! {$e});
|
println!("{}", stringify!{$e});
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
macro_rules! abc {
|
macro_rules! abc {
|
||||||
($e:expr) => {{
|
($e:expr) => {{
|
||||||
println!("{}", stringify! {$e});
|
println!("{}", stringify!{$e});
|
||||||
}};
|
}};
|
||||||
}
|
}
|
||||||
|
|
||||||
prt! {abc!($03 + 5)};
|
prt!{abc!($03 + 5)};
|
||||||
"#,
|
"#,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -3100,14 +3100,14 @@ macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! $0( );
|
sth!$0( );
|
||||||
"#####,
|
"#####,
|
||||||
r#####"
|
r#####"
|
||||||
macro_rules! sth {
|
macro_rules! sth {
|
||||||
() => {};
|
() => {};
|
||||||
}
|
}
|
||||||
|
|
||||||
sth! { }
|
sth!{ }
|
||||||
"#####,
|
"#####,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue