mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +00:00
Cleanup tests
This commit is contained in:
parent
212fa29a69
commit
6518f18f80
@ -844,189 +844,79 @@ fn f(foo: &Foo) { foo.foo(); }
|
|||||||
#[test]
|
#[test]
|
||||||
fn inserts_angle_brackets_for_generics() {
|
fn inserts_angle_brackets_for_generics() {
|
||||||
mark::check!(inserts_angle_brackets_for_generics);
|
mark::check!(inserts_angle_brackets_for_generics);
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"Vec",
|
||||||
r"
|
r#"
|
||||||
struct Vec<T> {}
|
struct Vec<T> {}
|
||||||
fn foo(xs: Ve<|>)
|
fn foo(xs: Ve<|>)
|
||||||
"
|
"#,
|
||||||
),
|
r#"
|
||||||
@r###"
|
struct Vec<T> {}
|
||||||
[
|
fn foo(xs: Vec<$0>)
|
||||||
CompletionItem {
|
"#,
|
||||||
label: "Vec<…>",
|
|
||||||
source_range: 28..30,
|
|
||||||
delete: 28..30,
|
|
||||||
insert: "Vec<$0>",
|
|
||||||
kind: Struct,
|
|
||||||
lookup: "Vec",
|
|
||||||
},
|
|
||||||
CompletionItem {
|
|
||||||
label: "foo(…)",
|
|
||||||
source_range: 28..30,
|
|
||||||
delete: 28..30,
|
|
||||||
insert: "foo(${1:xs})$0",
|
|
||||||
kind: Function,
|
|
||||||
lookup: "foo",
|
|
||||||
detail: "fn foo(xs: Ve)",
|
|
||||||
trigger_call_info: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"Vec",
|
||||||
r"
|
r#"
|
||||||
type Vec<T> = (T,);
|
type Vec<T> = (T,);
|
||||||
fn foo(xs: Ve<|>)
|
fn foo(xs: Ve<|>)
|
||||||
"
|
"#,
|
||||||
),
|
r#"
|
||||||
@r###"
|
type Vec<T> = (T,);
|
||||||
[
|
fn foo(xs: Vec<$0>)
|
||||||
CompletionItem {
|
"#,
|
||||||
label: "Vec<…>",
|
|
||||||
source_range: 31..33,
|
|
||||||
delete: 31..33,
|
|
||||||
insert: "Vec<$0>",
|
|
||||||
kind: TypeAlias,
|
|
||||||
lookup: "Vec",
|
|
||||||
},
|
|
||||||
CompletionItem {
|
|
||||||
label: "foo(…)",
|
|
||||||
source_range: 31..33,
|
|
||||||
delete: 31..33,
|
|
||||||
insert: "foo(${1:xs})$0",
|
|
||||||
kind: Function,
|
|
||||||
lookup: "foo",
|
|
||||||
detail: "fn foo(xs: Ve)",
|
|
||||||
trigger_call_info: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"Vec",
|
||||||
r"
|
r#"
|
||||||
struct Vec<T = i128> {}
|
struct Vec<T = i128> {}
|
||||||
fn foo(xs: Ve<|>)
|
fn foo(xs: Ve<|>)
|
||||||
"
|
"#,
|
||||||
),
|
r#"
|
||||||
@r###"
|
struct Vec<T = i128> {}
|
||||||
[
|
fn foo(xs: Vec)
|
||||||
CompletionItem {
|
"#,
|
||||||
label: "Vec",
|
|
||||||
source_range: 35..37,
|
|
||||||
delete: 35..37,
|
|
||||||
insert: "Vec",
|
|
||||||
kind: Struct,
|
|
||||||
},
|
|
||||||
CompletionItem {
|
|
||||||
label: "foo(…)",
|
|
||||||
source_range: 35..37,
|
|
||||||
delete: 35..37,
|
|
||||||
insert: "foo(${1:xs})$0",
|
|
||||||
kind: Function,
|
|
||||||
lookup: "foo",
|
|
||||||
detail: "fn foo(xs: Ve)",
|
|
||||||
trigger_call_info: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"Vec",
|
||||||
r"
|
r#"
|
||||||
struct Vec<T> {}
|
struct Vec<T> {}
|
||||||
fn foo(xs: Ve<|><i128>)
|
fn foo(xs: Ve<|><i128>)
|
||||||
"
|
"#,
|
||||||
),
|
r#"
|
||||||
@r###"
|
struct Vec<T> {}
|
||||||
[
|
fn foo(xs: Vec<i128>)
|
||||||
CompletionItem {
|
"#,
|
||||||
label: "Vec",
|
|
||||||
source_range: 28..30,
|
|
||||||
delete: 28..30,
|
|
||||||
insert: "Vec",
|
|
||||||
kind: Struct,
|
|
||||||
},
|
|
||||||
CompletionItem {
|
|
||||||
label: "foo(…)",
|
|
||||||
source_range: 28..30,
|
|
||||||
delete: 28..30,
|
|
||||||
insert: "foo(${1:xs})$0",
|
|
||||||
kind: Function,
|
|
||||||
lookup: "foo",
|
|
||||||
detail: "fn foo(xs: Ve<i128>)",
|
|
||||||
trigger_call_info: true,
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn dont_insert_macro_call_parens_unncessary() {
|
fn dont_insert_macro_call_parens_unncessary() {
|
||||||
mark::check!(dont_insert_macro_call_parens_unncessary);
|
mark::check!(dont_insert_macro_call_parens_unncessary);
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"frobnicate!",
|
||||||
r"
|
r#"
|
||||||
//- /main.rs
|
//- /main.rs
|
||||||
use foo::<|>;
|
use foo::<|>;
|
||||||
|
//- /foo/lib.rs
|
||||||
//- /foo/lib.rs
|
#[macro_export]
|
||||||
#[macro_export]
|
macro_rules frobnicate { () => () }
|
||||||
macro_rules frobnicate {
|
"#,
|
||||||
() => ()
|
r#"
|
||||||
}
|
use foo::frobnicate;
|
||||||
"
|
"#,
|
||||||
),
|
|
||||||
@r###"
|
|
||||||
[
|
|
||||||
CompletionItem {
|
|
||||||
label: "frobnicate!",
|
|
||||||
source_range: 9..9,
|
|
||||||
delete: 9..9,
|
|
||||||
insert: "frobnicate",
|
|
||||||
kind: Macro,
|
|
||||||
detail: "#[macro_export]\nmacro_rules! frobnicate",
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
|
|
||||||
assert_debug_snapshot!(
|
check_edit(
|
||||||
do_reference_completion(
|
"frobnicate!",
|
||||||
r"
|
r#"
|
||||||
//- /main.rs
|
macro_rules frobnicate { () => () }
|
||||||
macro_rules frobnicate {
|
fn main() { frob<|>!(); }
|
||||||
() => ()
|
"#,
|
||||||
}
|
r#"
|
||||||
fn main() {
|
macro_rules frobnicate { () => () }
|
||||||
frob<|>!();
|
fn main() { frobnicate!(); }
|
||||||
}
|
"#,
|
||||||
"
|
|
||||||
),
|
|
||||||
@r###"
|
|
||||||
[
|
|
||||||
CompletionItem {
|
|
||||||
label: "frobnicate!",
|
|
||||||
source_range: 56..60,
|
|
||||||
delete: 56..60,
|
|
||||||
insert: "frobnicate",
|
|
||||||
kind: Macro,
|
|
||||||
detail: "macro_rules! frobnicate",
|
|
||||||
},
|
|
||||||
CompletionItem {
|
|
||||||
label: "main()",
|
|
||||||
source_range: 56..60,
|
|
||||||
delete: 56..60,
|
|
||||||
insert: "main()$0",
|
|
||||||
kind: Function,
|
|
||||||
lookup: "main",
|
|
||||||
detail: "fn main()",
|
|
||||||
},
|
|
||||||
]
|
|
||||||
"###
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user