Unnamed repository; edit this file 'description' to name the repository.
Merge #10054
10054: minor: Ignore text and bench attributes again r=Veykril a=Veykril cc https://github.com/rust-analyzer/rust-analyzer/issues/8518#issuecomment-907039593 bors r+ Co-authored-by: Lukas Wirth <[email protected]>
bors[bot] 2021-08-27
parent 4ad0a1b · parent 5012fa2 · commit ef54dac
-rw-r--r--crates/ide_completion/src/tests/item.rs66
1 files changed, 66 insertions, 0 deletions
diff --git a/crates/ide_completion/src/tests/item.rs b/crates/ide_completion/src/tests/item.rs
index aa298fa0bf..e77082ebb8 100644
--- a/crates/ide_completion/src/tests/item.rs
+++ b/crates/ide_completion/src/tests/item.rs
@@ -81,6 +81,72 @@ fn after_target_name_in_impl() {
}
#[test]
+fn after_struct_name() {
+ // FIXME: This should emit `kw where` only
+ check(
+ r"struct Struct $0",
+ expect![[r##"
+ kw pub(crate)
+ kw pub
+ kw unsafe
+ kw fn
+ kw const
+ kw type
+ kw impl
+ kw extern
+ kw use
+ kw trait
+ kw static
+ kw mod
+ kw enum
+ kw struct
+ kw union
+ sn tmod (Test module)
+ sn tfn (Test function)
+ sn macro_rules
+ kw self
+ kw super
+ kw crate
+ md module
+ ma makro!(…) #[macro_export] macro_rules! makro
+ "##]],
+ );
+}
+
+#[test]
+fn after_fn_name() {
+ // FIXME: This should emit `kw where` only
+ check(
+ r"fn func() $0",
+ expect![[r##"
+ kw pub(crate)
+ kw pub
+ kw unsafe
+ kw fn
+ kw const
+ kw type
+ kw impl
+ kw extern
+ kw use
+ kw trait
+ kw static
+ kw mod
+ kw enum
+ kw struct
+ kw union
+ sn tmod (Test module)
+ sn tfn (Test function)
+ sn macro_rules
+ kw self
+ kw super
+ kw crate
+ md module
+ ma makro!(…) #[macro_export] macro_rules! makro
+ "##]],
+ );
+}
+
+#[test]
fn before_record_field() {
check(
r#"