aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_analysis/tests/tests.rs
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2018-10-25 15:40:24 +0100
committerAleksey Kladov <[email protected]>2018-10-25 15:40:24 +0100
commite0eb33605a917d2e7289debe0c915e75286b834f (patch)
treeea35a9250c22fdc201daad5ae971a214f1c23e70 /crates/ra_analysis/tests/tests.rs
parent75d9cbd7c22b09a0bc2731731228c95ae60573c3 (diff)
Encapsulate CrateGraph a bit
Diffstat (limited to 'crates/ra_analysis/tests/tests.rs')
-rw-r--r--crates/ra_analysis/tests/tests.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/crates/ra_analysis/tests/tests.rs b/crates/ra_analysis/tests/tests.rs
index 198d6a263..806e1fb34 100644
--- a/crates/ra_analysis/tests/tests.rs
+++ b/crates/ra_analysis/tests/tests.rs
@@ -7,7 +7,6 @@ extern crate test_utils;
7 7
8use std::{ 8use std::{
9 sync::Arc, 9 sync::Arc,
10 collections::BTreeMap,
11}; 10};
12 11
13use ra_syntax::TextRange; 12use ra_syntax::TextRange;
@@ -130,19 +129,17 @@ fn test_resolve_crate_root() {
130 let snap = host.analysis(); 129 let snap = host.analysis();
131 assert!(snap.crate_for(FileId(2)).unwrap().is_empty()); 130 assert!(snap.crate_for(FileId(2)).unwrap().is_empty());
132 131
133 let crate_graph = CrateGraph { 132 let crate_graph = {
134 crate_roots: { 133 let mut g = CrateGraph::new();
135 let mut m = BTreeMap::default(); 134 g.add_crate_root(FileId(1));
136 m.insert(CrateId(1), FileId(1)); 135 g
137 m
138 },
139 }; 136 };
140 let mut change = AnalysisChange::new(); 137 let mut change = AnalysisChange::new();
141 change.set_crate_graph(crate_graph); 138 change.set_crate_graph(crate_graph);
142 host.apply_change(change); 139 host.apply_change(change);
143 let snap = host.analysis(); 140 let snap = host.analysis();
144 141
145 assert_eq!(snap.crate_for(FileId(2)).unwrap(), vec![CrateId(1)],); 142 assert_eq!(snap.crate_for(FileId(2)).unwrap(), vec![CrateId(0)],);
146} 143}
147 144
148#[test] 145#[test]