diff options
author | Domantas Jadenkus <[email protected]> | 2021-02-14 10:06:42 +0000 |
---|---|---|
committer | Domantas Jadenkus <[email protected]> | 2021-02-27 10:05:59 +0000 |
commit | 2dcd5d7a7c41407478360bb2b77b3bfa857cca09 (patch) | |
tree | de72733961b940716addf1bd66d0ce2312b24c3c /crates/ide_assists/src/tests | |
parent | 4ab285a8e5326211c142e8c772d364a35fbbc409 (diff) |
add generate_enum_into_method assist
Diffstat (limited to 'crates/ide_assists/src/tests')
-rw-r--r-- | crates/ide_assists/src/tests/generated.rs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/crates/ide_assists/src/tests/generated.rs b/crates/ide_assists/src/tests/generated.rs index 44bede0d9..39f48dd76 100644 --- a/crates/ide_assists/src/tests/generated.rs +++ b/crates/ide_assists/src/tests/generated.rs | |||
@@ -483,6 +483,35 @@ struct Point { | |||
483 | } | 483 | } |
484 | 484 | ||
485 | #[test] | 485 | #[test] |
486 | fn doctest_generate_enum_into_method() { | ||
487 | check_doc_test( | ||
488 | "generate_enum_into_method", | ||
489 | r#####" | ||
490 | enum Value { | ||
491 | Number(i32), | ||
492 | Text(String)$0, | ||
493 | } | ||
494 | "#####, | ||
495 | r#####" | ||
496 | enum Value { | ||
497 | Number(i32), | ||
498 | Text(String), | ||
499 | } | ||
500 | |||
501 | impl Value { | ||
502 | fn into_text(self) -> Option<String> { | ||
503 | if let Self::Text(v) = self { | ||
504 | Some(v) | ||
505 | } else { | ||
506 | None | ||
507 | } | ||
508 | } | ||
509 | } | ||
510 | "#####, | ||
511 | ) | ||
512 | } | ||
513 | |||
514 | #[test] | ||
486 | fn doctest_generate_enum_is_method() { | 515 | fn doctest_generate_enum_is_method() { |
487 | check_doc_test( | 516 | check_doc_test( |
488 | "generate_enum_is_method", | 517 | "generate_enum_is_method", |