diff options
Diffstat (limited to 'crates/ra_ide_api/src/runnables.rs')
-rw-r--r-- | crates/ra_ide_api/src/runnables.rs | 128 |
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 | ||