aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_hir_def/src/nameres
diff options
context:
space:
mode:
authorEdwin Cheng <[email protected]>2019-12-03 11:33:48 +0000
committerEdwin Cheng <[email protected]>2019-12-06 15:48:45 +0000
commit76ff5b7c15b2c4e85895a49e5859e546d1d6227e (patch)
treec7787cb5e4f1eae6c2946d880c9cdc6337535317 /crates/ra_hir_def/src/nameres
parenta25e8cff6755c1a0c46ee3690dcd75b641c0b3e4 (diff)
Add tests
Diffstat (limited to 'crates/ra_hir_def/src/nameres')
-rw-r--r--crates/ra_hir_def/src/nameres/tests.rs32
1 files changed, 32 insertions, 0 deletions
diff --git a/crates/ra_hir_def/src/nameres/tests.rs b/crates/ra_hir_def/src/nameres/tests.rs
index 87fcd617c..61cdd768e 100644
--- a/crates/ra_hir_def/src/nameres/tests.rs
+++ b/crates/ra_hir_def/src/nameres/tests.rs
@@ -558,3 +558,35 @@ fn cfg_test() {
558 ⋮Foo: t v 558 ⋮Foo: t v
559 "###); 559 "###);
560} 560}
561
562#[test]
563fn infer_multiple_namespace() {
564 let map = def_map(
565 r#"
566//- /main.rs
567mod a {
568 pub type T = ();
569 pub use crate::b::*;
570}
571
572use crate::a::T;
573
574mod b {
575 pub const T: () = ();
576}
577"#,
578 );
579
580 assert_snapshot!(map, @r###"
581 ⋮crate
582 ⋮T: t v
583 ⋮a: t
584 ⋮b: t
585
586 ⋮crate::b
587 ⋮T: v
588
589 ⋮crate::a
590 ⋮T: t v
591"###);
592}