]> git.lizzy.rs Git - rust.git/blob - crates/rust-analyzer/src/diagnostics/test_data/rustc_unused_variable_as_info.txt
Update expect tests
[rust.git] / crates / rust-analyzer / src / diagnostics / test_data / rustc_unused_variable_as_info.txt
1 [
2     MappedRustDiagnostic {
3         url: Url {
4             scheme: "file",
5             host: None,
6             port: None,
7             path: "/test/driver/subcommand/repl.rs",
8             query: None,
9             fragment: None,
10         },
11         diagnostic: Diagnostic {
12             range: Range {
13                 start: Position {
14                     line: 290,
15                     character: 8,
16                 },
17                 end: Position {
18                     line: 290,
19                     character: 11,
20                 },
21             },
22             severity: Some(
23                 Information,
24             ),
25             code: Some(
26                 String(
27                     "unused_variables",
28                 ),
29             ),
30             code_description: None,
31             source: Some(
32                 "rustc",
33             ),
34             message: "unused variable: `foo`\n#[warn(unused_variables)] on by default",
35             related_information: Some(
36                 [
37                     DiagnosticRelatedInformation {
38                         location: Location {
39                             uri: Url {
40                                 scheme: "file",
41                                 host: None,
42                                 port: None,
43                                 path: "/test/driver/subcommand/repl.rs",
44                                 query: None,
45                                 fragment: None,
46                             },
47                             range: Range {
48                                 start: Position {
49                                     line: 290,
50                                     character: 8,
51                                 },
52                                 end: Position {
53                                     line: 290,
54                                     character: 11,
55                                 },
56                             },
57                         },
58                         message: "consider prefixing with an underscore",
59                     },
60                 ],
61             ),
62             tags: Some(
63                 [
64                     Unnecessary,
65                 ],
66             ),
67             data: None,
68         },
69         fixes: [
70             CodeAction {
71                 title: "consider prefixing with an underscore",
72                 group: None,
73                 kind: Some(
74                     CodeActionKind(
75                         "quickfix",
76                     ),
77                 ),
78                 edit: Some(
79                     SnippetWorkspaceEdit {
80                         changes: Some(
81                             {
82                                 Url {
83                                     scheme: "file",
84                                     host: None,
85                                     port: None,
86                                     path: "/test/driver/subcommand/repl.rs",
87                                     query: None,
88                                     fragment: None,
89                                 }: [
90                                     TextEdit {
91                                         range: Range {
92                                             start: Position {
93                                                 line: 290,
94                                                 character: 8,
95                                             },
96                                             end: Position {
97                                                 line: 290,
98                                                 character: 11,
99                                             },
100                                         },
101                                         new_text: "_foo",
102                                     },
103                                 ],
104                             },
105                         ),
106                         document_changes: None,
107                     },
108                 ),
109                 is_preferred: Some(
110                     true,
111                 ),
112                 data: None,
113             },
114         ],
115     },
116     MappedRustDiagnostic {
117         url: Url {
118             scheme: "file",
119             host: None,
120             port: None,
121             path: "/test/driver/subcommand/repl.rs",
122             query: None,
123             fragment: None,
124         },
125         diagnostic: Diagnostic {
126             range: Range {
127                 start: Position {
128                     line: 290,
129                     character: 8,
130                 },
131                 end: Position {
132                     line: 290,
133                     character: 11,
134                 },
135             },
136             severity: Some(
137                 Hint,
138             ),
139             code: Some(
140                 String(
141                     "unused_variables",
142                 ),
143             ),
144             code_description: None,
145             source: Some(
146                 "rustc",
147             ),
148             message: "consider prefixing with an underscore",
149             related_information: Some(
150                 [
151                     DiagnosticRelatedInformation {
152                         location: Location {
153                             uri: Url {
154                                 scheme: "file",
155                                 host: None,
156                                 port: None,
157                                 path: "/test/driver/subcommand/repl.rs",
158                                 query: None,
159                                 fragment: None,
160                             },
161                             range: Range {
162                                 start: Position {
163                                     line: 290,
164                                     character: 8,
165                                 },
166                                 end: Position {
167                                     line: 290,
168                                     character: 11,
169                                 },
170                             },
171                         },
172                         message: "original diagnostic",
173                     },
174                 ],
175             ),
176             tags: None,
177             data: None,
178         },
179         fixes: [
180             CodeAction {
181                 title: "consider prefixing with an underscore",
182                 group: None,
183                 kind: Some(
184                     CodeActionKind(
185                         "quickfix",
186                     ),
187                 ),
188                 edit: Some(
189                     SnippetWorkspaceEdit {
190                         changes: Some(
191                             {
192                                 Url {
193                                     scheme: "file",
194                                     host: None,
195                                     port: None,
196                                     path: "/test/driver/subcommand/repl.rs",
197                                     query: None,
198                                     fragment: None,
199                                 }: [
200                                     TextEdit {
201                                         range: Range {
202                                             start: Position {
203                                                 line: 290,
204                                                 character: 8,
205                                             },
206                                             end: Position {
207                                                 line: 290,
208                                                 character: 11,
209                                             },
210                                         },
211                                         new_text: "_foo",
212                                     },
213                                 ],
214                             },
215                         ),
216                         document_changes: None,
217                     },
218                 ),
219                 is_preferred: Some(
220                     true,
221                 ),
222                 data: None,
223             },
224         ],
225     },
226 ]