aboutsummaryrefslogtreecommitdiff
path: root/crates
diff options
context:
space:
mode:
Diffstat (limited to 'crates')
-rw-r--r--crates/ide/src/completion/complete_mod.rs25
1 files changed, 16 insertions, 9 deletions
diff --git a/crates/ide/src/completion/complete_mod.rs b/crates/ide/src/completion/complete_mod.rs
index 7dbf4aee4..3cfc2e131 100644
--- a/crates/ide/src/completion/complete_mod.rs
+++ b/crates/ide/src/completion/complete_mod.rs
@@ -277,18 +277,25 @@ mod tests {
277 ); 277 );
278 } 278 }
279 279
280 // FIXME binart modules are not picked up in tests 280 // FIXME binary modules are not supported in tests properly
281 // Binary modules are a bit special, they allow importing the modules from `/src/bin`
282 // and that's why are good to test two things:
283 // * no cycles are allowed in mod declarations
284 // * no modules from the parent directory are proposed
285 // Unfortunately, binary modules support is in cargo not rustc,
286 // hence the test does not work now
287 //
281 // #[test] 288 // #[test]
282 // fn regular_bin_module_completion() { 289 // fn regular_bin_module_completion() {
283 // check( 290 // check(
284 // r#" 291 // r#"
285 // //- /src/main.rs 292 // //- /src/bin.rs
286 // fn main() {} 293 // fn main() {}
287 // //- /src/main/foo.rs 294 // //- /src/bin/foo.rs
288 // mod <|> 295 // mod <|>
289 // //- /src/main/bar.rs 296 // //- /src/bin/bar.rs
290 // fn bar() {} 297 // fn bar() {}
291 // //- /src/main/bar/bar_ignored.rs 298 // //- /src/bin/bar/bar_ignored.rs
292 // fn bar_ignored() {} 299 // fn bar_ignored() {}
293 // "#, 300 // "#,
294 // expect![[r#" 301 // expect![[r#"
@@ -301,14 +308,14 @@ mod tests {
301 fn already_declared_bin_module_completion_omitted() { 308 fn already_declared_bin_module_completion_omitted() {
302 check( 309 check(
303 r#" 310 r#"
304 //- /src/main.rs 311 //- /src/bin.rs
305 fn main() {} 312 fn main() {}
306 //- /src/main/foo.rs 313 //- /src/bin/foo.rs
307 mod <|> 314 mod <|>
308 //- /src/main/bar.rs 315 //- /src/bin/bar.rs
309 mod foo; 316 mod foo;
310 fn bar() {} 317 fn bar() {}
311 //- /src/main/bar/bar_ignored.rs 318 //- /src/bin/bar/bar_ignored.rs
312 fn bar_ignored() {} 319 fn bar_ignored() {}
313 "#, 320 "#,
314 expect![[r#""#]], 321 expect![[r#""#]],