aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/fill_struct_fields.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_assists/src/fill_struct_fields.rs')
-rw-r--r--crates/ra_assists/src/fill_struct_fields.rs27
1 files changed, 27 insertions, 0 deletions
diff --git a/crates/ra_assists/src/fill_struct_fields.rs b/crates/ra_assists/src/fill_struct_fields.rs
index ca128168a..302d62ab1 100644
--- a/crates/ra_assists/src/fill_struct_fields.rs
+++ b/crates/ra_assists/src/fill_struct_fields.rs
@@ -194,4 +194,31 @@ mod tests {
194 "#, 194 "#,
195 ); 195 );
196 } 196 }
197
198 #[test]
199 fn fill_struct_short() {
200 check_assist(
201 fill_struct_fields,
202 r#"
203 struct S {
204 foo: u32,
205 bar: String,
206 }
207
208 fn main() {
209 let s = S {<|> };
210 }
211 "#,
212 r#"
213 struct S {
214 foo: u32,
215 bar: String,
216 }
217
218 fn main() {
219 let s = <|>S { foo: (), bar: () };
220 }
221 "#,
222 );
223 }
197} 224}