Add test for trait completion label edit
This commit is contained in:
parent
68f68534c6
commit
2e8f3fee3f
@ -101,7 +101,10 @@ fn complete_methods(
|
|||||||
mod tests {
|
mod tests {
|
||||||
use expect_test::{expect, Expect};
|
use expect_test::{expect, Expect};
|
||||||
|
|
||||||
use crate::{tests::filtered_completion_list, CompletionKind};
|
use crate::{
|
||||||
|
tests::{check_edit, filtered_completion_list},
|
||||||
|
CompletionKind,
|
||||||
|
};
|
||||||
|
|
||||||
fn check(ra_fixture: &str, expect: Expect) {
|
fn check(ra_fixture: &str, expect: Expect) {
|
||||||
let actual = filtered_completion_list(ra_fixture, CompletionKind::Reference);
|
let actual = filtered_completion_list(ra_fixture, CompletionKind::Reference);
|
||||||
@ -253,6 +256,21 @@ fn foo(a: A) { a.$0 }
|
|||||||
me the_method() (as Trait) fn(&self)
|
me the_method() (as Trait) fn(&self)
|
||||||
"#]],
|
"#]],
|
||||||
);
|
);
|
||||||
|
check_edit(
|
||||||
|
"the_method",
|
||||||
|
r#"
|
||||||
|
struct A {}
|
||||||
|
trait Trait { fn the_method(&self); }
|
||||||
|
impl Trait for A {}
|
||||||
|
fn foo(a: A) { a.$0 }
|
||||||
|
"#,
|
||||||
|
r#"
|
||||||
|
struct A {}
|
||||||
|
trait Trait { fn the_method(&self); }
|
||||||
|
impl Trait for A {}
|
||||||
|
fn foo(a: A) { a.the_method()$0 }
|
||||||
|
"#,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
Loading…
Reference in New Issue
Block a user