Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/tests/fn_param.rs')
| -rw-r--r-- | crates/ide-completion/src/tests/fn_param.rs | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/crates/ide-completion/src/tests/fn_param.rs b/crates/ide-completion/src/tests/fn_param.rs index f8e145c747..a08f3f6e88 100644 --- a/crates/ide-completion/src/tests/fn_param.rs +++ b/crates/ide-completion/src/tests/fn_param.rs @@ -1,12 +1,17 @@ use expect_test::{expect, Expect}; -use crate::tests::completion_list; +use crate::tests::{completion_list, completion_list_with_trigger_character}; fn check(ra_fixture: &str, expect: Expect) { let actual = completion_list(ra_fixture); expect.assert_eq(&actual); } +fn check_with_trigger_character(ra_fixture: &str, trigger_character: Option<&str>, expect: Expect) { + let actual = completion_list_with_trigger_character(ra_fixture, trigger_character); + expect.assert_eq(&actual) +} + #[test] fn only_param() { check( @@ -114,6 +119,17 @@ fn outer(text: &str) { } #[test] +fn trigger_by_l_paren() { + check_with_trigger_character( + r#" +fn foo($0) +"#, + Some("("), + expect![[]], + ) +} + +#[test] fn shows_non_ident_pat_param() { check( r#" |