Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/ide_assists/src/handlers/promote_mod_file.rs5
-rw-r--r--crates/ide_assists/src/tests/generated.rs16
2 files changed, 19 insertions, 2 deletions
diff --git a/crates/ide_assists/src/handlers/promote_mod_file.rs b/crates/ide_assists/src/handlers/promote_mod_file.rs
index 2ba51d1699..5991c0989f 100644
--- a/crates/ide_assists/src/handlers/promote_mod_file.rs
+++ b/crates/ide_assists/src/handlers/promote_mod_file.rs
@@ -14,12 +14,13 @@ use crate::assist_context::{AssistContext, Assists};
// Moves inline module's contents to a separate file.
//
// ```
-// // a.rs
+// //- /main.rs
+// mod a;
+// //- /a.rs
// $0fn t() {}
// ```
// ->
// ```
-// // /a/mod.rs
// fn t() {}
// ```
pub(crate) fn promote_mod_file(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
diff --git a/crates/ide_assists/src/tests/generated.rs b/crates/ide_assists/src/tests/generated.rs
index 39ab8c7b74..98e0bd6748 100644
--- a/crates/ide_assists/src/tests/generated.rs
+++ b/crates/ide_assists/src/tests/generated.rs
@@ -1227,6 +1227,22 @@ mod foo;
}
#[test]
+fn doctest_promote_mod_file() {
+ check_doc_test(
+ "promote_mod_file",
+ r#####"
+//- /main.rs
+mod a;
+//- /a.rs
+$0fn t() {}
+"#####,
+ r#####"
+fn t() {}
+"#####,
+ )
+}
+
+#[test]
fn doctest_pull_assignment_up() {
check_doc_test(
"pull_assignment_up",