diff options
author | Adolfo OchagavĂa <[email protected]> | 2018-10-11 16:11:00 +0100 |
---|---|---|
committer | Adolfo OchagavĂa <[email protected]> | 2018-10-11 16:11:59 +0100 |
commit | 92f5ca64ae09ab996e83acb4017e355437eddc86 (patch) | |
tree | 43ddd0e42f738847211f950cd8bc035113828e37 | |
parent | 5508c91b3e430689e00903d6fe0ad26eb1f00a9f (diff) |
Add tests
-rw-r--r-- | crates/ra_editor/src/typing.rs | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/crates/ra_editor/src/typing.rs b/crates/ra_editor/src/typing.rs index 3ebdf153e..97ff01e40 100644 --- a/crates/ra_editor/src/typing.rs +++ b/crates/ra_editor/src/typing.rs | |||
@@ -313,6 +313,62 @@ fn foo() { | |||
313 | }"); | 313 | }"); |
314 | } | 314 | } |
315 | 315 | ||
316 | #[test] | ||
317 | fn test_join_lines_normal_comments() { | ||
318 | check_join_lines(r" | ||
319 | fn foo() { | ||
320 | // Hello<|> | ||
321 | // world! | ||
322 | } | ||
323 | ", r" | ||
324 | fn foo() { | ||
325 | // Hello<|> world! | ||
326 | } | ||
327 | "); | ||
328 | } | ||
329 | |||
330 | #[test] | ||
331 | fn test_join_lines_doc_comments() { | ||
332 | check_join_lines(r" | ||
333 | fn foo() { | ||
334 | /// Hello<|> | ||
335 | /// world! | ||
336 | } | ||
337 | ", r" | ||
338 | fn foo() { | ||
339 | /// Hello<|> world! | ||
340 | } | ||
341 | "); | ||
342 | } | ||
343 | |||
344 | #[test] | ||
345 | fn test_join_lines_mod_comments() { | ||
346 | check_join_lines(r" | ||
347 | fn foo() { | ||
348 | //! Hello<|> | ||
349 | //! world! | ||
350 | } | ||
351 | ", r" | ||
352 | fn foo() { | ||
353 | //! Hello<|> world! | ||
354 | } | ||
355 | "); | ||
356 | } | ||
357 | |||
358 | #[test] | ||
359 | fn test_join_lines_multiline_comments() { | ||
360 | check_join_lines(r" | ||
361 | fn foo() { | ||
362 | // Hello<|> | ||
363 | /* world! */ | ||
364 | } | ||
365 | ", r" | ||
366 | fn foo() { | ||
367 | // Hello<|> world! */ | ||
368 | } | ||
369 | "); | ||
370 | } | ||
371 | |||
316 | fn check_join_lines_sel(before: &str, after: &str) { | 372 | fn check_join_lines_sel(before: &str, after: &str) { |
317 | let (sel, before) = extract_range(before); | 373 | let (sel, before) = extract_range(before); |
318 | let file = File::parse(&before); | 374 | let file = File::parse(&before); |