mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-28 05:53:45 +00:00
Fix test
This commit is contained in:
parent
b2cc593381
commit
90f6f6080e
1 changed files with 6 additions and 10 deletions
|
@ -197,8 +197,7 @@ pub(crate) fn hover(db: &RootDatabase, position: FilePosition) -> Option<RangeIn
|
||||||
},
|
},
|
||||||
ast::Name(name) => {
|
ast::Name(name) => {
|
||||||
if let Some(name_kind) = classify_name(db, token.with_ast(&name)).map(|d| d.kind) {
|
if let Some(name_kind) = classify_name(db, token.with_ast(&name)).map(|d| d.kind) {
|
||||||
let mut _b: bool = true;
|
res.extend(hover_text_from_name_kind(db, name_kind, &mut true));
|
||||||
res.extend(hover_text_from_name_kind(db, name_kind, &mut _b));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if !res.is_empty() {
|
if !res.is_empty() {
|
||||||
|
@ -721,23 +720,20 @@ fn func(foo: i32) { if true { <|>foo; }; }
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_hover_through_macro() {
|
fn test_hover_through_macro() {
|
||||||
let (analysis, position) = single_file_with_position(
|
check_hover_result(
|
||||||
"
|
"
|
||||||
|
//- /lib.rs
|
||||||
macro_rules! id {
|
macro_rules! id {
|
||||||
($($tt:$tt)*) => { $($tt)* }
|
($($tt:tt)*) => { $($tt)* }
|
||||||
}
|
}
|
||||||
|
|
||||||
fn foo() {}
|
fn foo() {}
|
||||||
|
|
||||||
id! {
|
id! {
|
||||||
fn bar() {
|
fn bar() {
|
||||||
foo<|>();
|
fo<|>o();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
",
|
",
|
||||||
|
&["fn foo()"],
|
||||||
);
|
);
|
||||||
let hover = analysis.hover(position).unwrap().unwrap();
|
|
||||||
assert_eq!(trim_markup_opt(hover.info.first()), Some("fn foo()"));
|
|
||||||
assert_eq!(hover.info.is_exact(), true);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue