1 use expect_test::{expect, Expect};
3 use crate::tests::completion_list;
5 fn check(ra_fixture: &str, expect: Expect) {
6 let actual = completion_list(ra_fixture);
7 expect.assert_eq(&actual);
14 fn foo(file_id: usize) {}
15 fn bar(file_id: usize) {}
29 fn foo(file_id: usize) {}
30 fn bar(file_id: usize) {}
31 fn baz(foo: (), file$0) {}
44 fn foo(file_id: usize) {}
45 fn bar(file_id: usize) {}
46 fn baz(file$0 id: u32) {}
56 fn repeated_param_name() {
59 fn foo(file_id: usize) {}
60 fn bar(file_id: u32, $0) {}
72 pub(crate) trait SourceRoot {
73 pub fn contains(file_id: usize) -> bool;
85 fn in_inner_function() {
88 fn outer(text: &str) {
100 fn shows_non_ident_pat_param() {
103 struct Bar { bar: u32 }
104 fn foo(Bar { bar }: Bar) {}
110 bn Bar Bar { bar$1 }: Bar$0
117 fn in_impl_only_param() {
123 fn foo(file_id: usize) {}
141 fn in_impl_after_self() {
147 fn foo(file_id: usize) {}