aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_ide_api/src/runnables.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/ra_ide_api/src/runnables.rs')
-rw-r--r--crates/ra_ide_api/src/runnables.rs128
1 files changed, 68 insertions, 60 deletions
diff --git a/crates/ra_ide_api/src/runnables.rs b/crates/ra_ide_api/src/runnables.rs
index 1b5c8deea..366ac8048 100644
--- a/crates/ra_ide_api/src/runnables.rs
+++ b/crates/ra_ide_api/src/runnables.rs
@@ -97,24 +97,26 @@ mod tests {
97 ); 97 );
98 let runnables = analysis.runnables(pos.file_id).unwrap(); 98 let runnables = analysis.runnables(pos.file_id).unwrap();
99 assert_debug_snapshot!(&runnables, 99 assert_debug_snapshot!(&runnables,
100 @r#"[ 100 @r###"
101 Runnable { 101 [
102 range: [1; 21), 102 Runnable {
103 kind: Bin, 103 range: [1; 21),
104 }, 104 kind: Bin,
105 Runnable { 105 },
106 range: [22; 46), 106 Runnable {
107 kind: Test { 107 range: [22; 46),
108 name: "test_foo", 108 kind: Test {
109 }, 109 name: "test_foo",
110 }, 110 },
111 Runnable { 111 },
112 range: [47; 81), 112 Runnable {
113 kind: Test { 113 range: [47; 81),
114 name: "test_foo", 114 kind: Test {
115 }, 115 name: "test_foo",
116 }, 116 },
117]"# 117 },
118 ]
119 "###
118 ); 120 );
119 } 121 }
120 122
@@ -132,20 +134,22 @@ mod tests {
132 ); 134 );
133 let runnables = analysis.runnables(pos.file_id).unwrap(); 135 let runnables = analysis.runnables(pos.file_id).unwrap();
134 assert_debug_snapshot!(&runnables, 136 assert_debug_snapshot!(&runnables,
135 @r#"[ 137 @r###"
136 Runnable { 138 [
137 range: [1; 59), 139 Runnable {
138 kind: TestMod { 140 range: [1; 59),
139 path: "test_mod", 141 kind: TestMod {
140 }, 142 path: "test_mod",
141 }, 143 },
142 Runnable { 144 },
143 range: [28; 57), 145 Runnable {
144 kind: Test { 146 range: [28; 57),
145 name: "test_foo1", 147 kind: Test {
146 }, 148 name: "test_foo1",
147 }, 149 },
148]"# 150 },
151 ]
152 "###
149 ); 153 );
150 } 154 }
151 155
@@ -165,20 +169,22 @@ mod tests {
165 ); 169 );
166 let runnables = analysis.runnables(pos.file_id).unwrap(); 170 let runnables = analysis.runnables(pos.file_id).unwrap();
167 assert_debug_snapshot!(&runnables, 171 assert_debug_snapshot!(&runnables,
168 @r#"[ 172 @r###"
169 Runnable { 173 [
170 range: [23; 85), 174 Runnable {
171 kind: TestMod { 175 range: [23; 85),
172 path: "foo::test_mod", 176 kind: TestMod {
173 }, 177 path: "foo::test_mod",
174 }, 178 },
175 Runnable { 179 },
176 range: [46; 79), 180 Runnable {
177 kind: Test { 181 range: [46; 79),
178 name: "test_foo1", 182 kind: Test {
179 }, 183 name: "test_foo1",
180 }, 184 },
181]"# 185 },
186 ]
187 "###
182 ); 188 );
183 } 189 }
184 190
@@ -200,20 +206,22 @@ mod tests {
200 ); 206 );
201 let runnables = analysis.runnables(pos.file_id).unwrap(); 207 let runnables = analysis.runnables(pos.file_id).unwrap();
202 assert_debug_snapshot!(&runnables, 208 assert_debug_snapshot!(&runnables,
203 @r#"[ 209 @r###"
204 Runnable { 210 [
205 range: [41; 115), 211 Runnable {
206 kind: TestMod { 212 range: [41; 115),
207 path: "foo::bar::test_mod", 213 kind: TestMod {
208 }, 214 path: "foo::bar::test_mod",
209 }, 215 },
210 Runnable { 216 },
211 range: [68; 105), 217 Runnable {
212 kind: Test { 218 range: [68; 105),
213 name: "test_foo1", 219 kind: Test {
214 }, 220 name: "test_foo1",
215 }, 221 },
216]"# 222 },
223 ]
224 "###
217 ); 225 );
218 } 226 }
219 227