From d2d7a4403cad6913a1944cbe4aaedc6c8b936382 Mon Sep 17 00:00:00 2001 From: James Leitch Date: Sun, 1 Nov 2020 17:20:55 -0700 Subject: Test Fixture ExplicitRoot + ModuleResolutionRelativePathOutsideRoot. --- crates/base_db/src/fixture.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'crates/base_db') diff --git a/crates/base_db/src/fixture.rs b/crates/base_db/src/fixture.rs index 66e6443cb..3c6c516b2 100644 --- a/crates/base_db/src/fixture.rs +++ b/crates/base_db/src/fixture.rs @@ -150,6 +150,8 @@ impl ChangeFixture { entry.text.clone() }; + let explicit_root = entry.explicit_root; + let meta = FileMeta::from(entry); assert!(meta.path.starts_with(&source_root_prefix)); @@ -169,7 +171,7 @@ impl ChangeFixture { let dep = CrateName::normalize_dashes(&dep); crate_deps.push((crate_name.clone(), dep)) } - } else if meta.path == "/main.rs" || meta.path == "/lib.rs" { + } else if meta.path == "/main.rs" || meta.path == "/lib.rs" || explicit_root { assert!(default_crate_root.is_none()); default_crate_root = Some(file_id); default_cfg = meta.cfg; -- cgit v1.2.3