diff options
| author | Amos Wenger <amoswenger@gmail.com> | 2022-05-25 18:18:08 +0200 |
|---|---|---|
| committer | Amos Wenger <amoswenger@gmail.com> | 2022-05-25 18:18:08 +0200 |
| commit | 05563805b1c83d5f0abd1394fc5bb72eee9928bd (patch) | |
| tree | d78686e7cecfba76e15eff2f50102497ea7fe4c4 | |
| parent | 0468d84564717eb5fb4e06d901aaac4d94c5de87 (diff) | |
| download | rust-05563805b1c83d5f0abd1394fc5bb72eee9928bd.tar.gz rust-05563805b1c83d5f0abd1394fc5bb72eee9928bd.zip | |
Add test for #12372 (generate enum variant in different file)
| -rw-r--r-- | crates/ide-assists/src/handlers/generate_enum_variant.rs | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/crates/ide-assists/src/handlers/generate_enum_variant.rs b/crates/ide-assists/src/handlers/generate_enum_variant.rs index fa6242460b0..9b3fd8ed87c 100644 --- a/crates/ide-assists/src/handlers/generate_enum_variant.rs +++ b/crates/ide-assists/src/handlers/generate_enum_variant.rs @@ -141,6 +141,43 @@ fn main() { } #[test] + fn generate_basic_enum_variant_in_different_file() { + check_assist( + generate_enum_variant, + r" +//- /main.rs +mod foo; +use foo::Foo; + +fn main() { + Foo::Baz$0 +} + +//- /foo.rs +enum Foo { + Bar, +} +", + r" +//- /main.rs +mod foo; +use foo::Foo; + +fn main() { + Foo::Baz +} + +//- /foo.rs +enum Foo { + Bar, + Baz, +} + +", + ) + } + + #[test] fn not_applicable_for_existing_variant() { check_assist_not_applicable( generate_enum_variant, |
