aboutsummaryrefslogtreecommitdiff
path: root/crates/assists/src/handlers/extract_struct_from_enum_variant.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/assists/src/handlers/extract_struct_from_enum_variant.rs')
-rw-r--r--crates/assists/src/handlers/extract_struct_from_enum_variant.rs32
1 files changed, 16 insertions, 16 deletions
diff --git a/crates/assists/src/handlers/extract_struct_from_enum_variant.rs b/crates/assists/src/handlers/extract_struct_from_enum_variant.rs
index 6f35a061c..40028fc01 100644
--- a/crates/assists/src/handlers/extract_struct_from_enum_variant.rs
+++ b/crates/assists/src/handlers/extract_struct_from_enum_variant.rs
@@ -21,7 +21,7 @@ use crate::{AssistContext, AssistId, AssistKind, Assists};
21// Extracts a struct from enum variant. 21// Extracts a struct from enum variant.
22// 22//
23// ``` 23// ```
24// enum A { <|>One(u32, u32) } 24// enum A { $0One(u32, u32) }
25// ``` 25// ```
26// -> 26// ->
27// ``` 27// ```
@@ -251,7 +251,7 @@ mod tests {
251 fn test_extract_struct_several_fields_tuple() { 251 fn test_extract_struct_several_fields_tuple() {
252 check_assist( 252 check_assist(
253 extract_struct_from_enum_variant, 253 extract_struct_from_enum_variant,
254 "enum A { <|>One(u32, u32) }", 254 "enum A { $0One(u32, u32) }",
255 r#"struct One(pub u32, pub u32); 255 r#"struct One(pub u32, pub u32);
256 256
257enum A { One(One) }"#, 257enum A { One(One) }"#,
@@ -262,7 +262,7 @@ enum A { One(One) }"#,
262 fn test_extract_struct_several_fields_named() { 262 fn test_extract_struct_several_fields_named() {
263 check_assist( 263 check_assist(
264 extract_struct_from_enum_variant, 264 extract_struct_from_enum_variant,
265 "enum A { <|>One { foo: u32, bar: u32 } }", 265 "enum A { $0One { foo: u32, bar: u32 } }",
266 r#"struct One{ pub foo: u32, pub bar: u32 } 266 r#"struct One{ pub foo: u32, pub bar: u32 }
267 267
268enum A { One(One) }"#, 268enum A { One(One) }"#,
@@ -273,7 +273,7 @@ enum A { One(One) }"#,
273 fn test_extract_struct_one_field_named() { 273 fn test_extract_struct_one_field_named() {
274 check_assist( 274 check_assist(
275 extract_struct_from_enum_variant, 275 extract_struct_from_enum_variant,
276 "enum A { <|>One { foo: u32 } }", 276 "enum A { $0One { foo: u32 } }",
277 r#"struct One{ pub foo: u32 } 277 r#"struct One{ pub foo: u32 }
278 278
279enum A { One(One) }"#, 279enum A { One(One) }"#,
@@ -285,7 +285,7 @@ enum A { One(One) }"#,
285 check_assist( 285 check_assist(
286 extract_struct_from_enum_variant, 286 extract_struct_from_enum_variant,
287 r#"const One: () = (); 287 r#"const One: () = ();
288enum A { <|>One(u32, u32) }"#, 288enum A { $0One(u32, u32) }"#,
289 r#"const One: () = (); 289 r#"const One: () = ();
290struct One(pub u32, pub u32); 290struct One(pub u32, pub u32);
291 291
@@ -297,7 +297,7 @@ enum A { One(One) }"#,
297 fn test_extract_struct_pub_visibility() { 297 fn test_extract_struct_pub_visibility() {
298 check_assist( 298 check_assist(
299 extract_struct_from_enum_variant, 299 extract_struct_from_enum_variant,
300 "pub enum A { <|>One(u32, u32) }", 300 "pub enum A { $0One(u32, u32) }",
301 r#"pub struct One(pub u32, pub u32); 301 r#"pub struct One(pub u32, pub u32);
302 302
303pub enum A { One(One) }"#, 303pub enum A { One(One) }"#,
@@ -319,7 +319,7 @@ pub enum A { One(One) }"#,
319 } 319 }
320 320
321 pub enum MyEnum { 321 pub enum MyEnum {
322 <|>MyField(u8, u8), 322 $0MyField(u8, u8),
323 } 323 }
324 } 324 }
325} 325}
@@ -361,7 +361,7 @@ fn another_fn() {
361 extract_struct_from_enum_variant, 361 extract_struct_from_enum_variant,
362 r#" 362 r#"
363enum E { 363enum E {
364 <|>V { i: i32, j: i32 } 364 $0V { i: i32, j: i32 }
365} 365}
366 366
367fn f() { 367fn f() {
@@ -389,7 +389,7 @@ fn f() {
389 r#" 389 r#"
390//- /main.rs 390//- /main.rs
391enum E { 391enum E {
392 <|>V(i32, i32) 392 $0V(i32, i32)
393} 393}
394mod foo; 394mod foo;
395 395
@@ -424,7 +424,7 @@ fn f() {
424 r#" 424 r#"
425//- /main.rs 425//- /main.rs
426enum E { 426enum E {
427 <|>V { i: i32, j: i32 } 427 $0V { i: i32, j: i32 }
428} 428}
429mod foo; 429mod foo;
430 430
@@ -457,7 +457,7 @@ fn f() {
457 check_assist( 457 check_assist(
458 extract_struct_from_enum_variant, 458 extract_struct_from_enum_variant,
459 r#" 459 r#"
460enum A { <|>One { a: u32, b: u32 } } 460enum A { $0One { a: u32, b: u32 } }
461 461
462struct B(A); 462struct B(A);
463 463
@@ -487,29 +487,29 @@ fn foo() {
487 487
488 #[test] 488 #[test]
489 fn test_extract_enum_not_applicable_for_element_with_no_fields() { 489 fn test_extract_enum_not_applicable_for_element_with_no_fields() {
490 check_not_applicable("enum A { <|>One }"); 490 check_not_applicable("enum A { $0One }");
491 } 491 }
492 492
493 #[test] 493 #[test]
494 fn test_extract_enum_not_applicable_if_struct_exists() { 494 fn test_extract_enum_not_applicable_if_struct_exists() {
495 check_not_applicable( 495 check_not_applicable(
496 r#"struct One; 496 r#"struct One;
497 enum A { <|>One(u8, u32) }"#, 497 enum A { $0One(u8, u32) }"#,
498 ); 498 );
499 } 499 }
500 500
501 #[test] 501 #[test]
502 fn test_extract_not_applicable_one_field() { 502 fn test_extract_not_applicable_one_field() {
503 check_not_applicable(r"enum A { <|>One(u32) }"); 503 check_not_applicable(r"enum A { $0One(u32) }");
504 } 504 }
505 505
506 #[test] 506 #[test]
507 fn test_extract_not_applicable_no_field_tuple() { 507 fn test_extract_not_applicable_no_field_tuple() {
508 check_not_applicable(r"enum A { <|>None() }"); 508 check_not_applicable(r"enum A { $0None() }");
509 } 509 }
510 510
511 #[test] 511 #[test]
512 fn test_extract_not_applicable_no_field_named() { 512 fn test_extract_not_applicable_no_field_named() {
513 check_not_applicable(r"enum A { <|>None {} }"); 513 check_not_applicable(r"enum A { $0None {} }");
514 } 514 }
515} 515}