]> git.lizzy.rs Git - rust.git/commitdiff
Adjust the test comment
authorKirill Bulatov <mail4score@gmail.com>
Fri, 11 Sep 2020 11:16:15 +0000 (14:16 +0300)
committerKirill Bulatov <mail4score@gmail.com>
Fri, 11 Sep 2020 11:16:15 +0000 (14:16 +0300)
crates/ide/src/completion/complete_mod.rs

index 7dbf4aee4da1e3fbb4cc5b14a32211a1167b4c7b..3cfc2e13140ae26bc3be9201133d74a6f03fb742 100644 (file)
@@ -277,18 +277,25 @@ fn baz() {}
         );
     }
 
-    // FIXME binart modules are not picked up in tests
+    // FIXME binary modules are not supported in tests properly
+    // Binary modules are a bit special, they allow importing the modules from `/src/bin`
+    // and that's why are good to test two things:
+    // * no cycles are allowed in mod declarations
+    // * no modules from the parent directory are proposed
+    // Unfortunately, binary modules support is in cargo not rustc,
+    // hence the test does not work now
+    //
     // #[test]
     // fn regular_bin_module_completion() {
     //     check(
     //         r#"
-    //         //- /src/main.rs
+    //         //- /src/bin.rs
     //         fn main() {}
-    //         //- /src/main/foo.rs
+    //         //- /src/bin/foo.rs
     //         mod <|>
-    //         //- /src/main/bar.rs
+    //         //- /src/bin/bar.rs
     //         fn bar() {}
-    //         //- /src/main/bar/bar_ignored.rs
+    //         //- /src/bin/bar/bar_ignored.rs
     //         fn bar_ignored() {}
     //     "#,
     //         expect![[r#"
@@ -301,14 +308,14 @@ fn baz() {}
     fn already_declared_bin_module_completion_omitted() {
         check(
             r#"
-            //- /src/main.rs
+            //- /src/bin.rs
             fn main() {}
-            //- /src/main/foo.rs
+            //- /src/bin/foo.rs
             mod <|>
-            //- /src/main/bar.rs
+            //- /src/bin/bar.rs
             mod foo;
             fn bar() {}
-            //- /src/main/bar/bar_ignored.rs
+            //- /src/bin/bar/bar_ignored.rs
             fn bar_ignored() {}
         "#,
             expect![[r#""#]],