diff options
author | bors[bot] <26634292+bors[bot]@users.noreply.github.com> | 2021-04-16 22:00:55 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-04-16 22:00:55 +0100 |
commit | 52585df24aed2c02c17b89913f5a5365b2e76e75 (patch) | |
tree | d454c033880e93f944b218a0fb5f5285bb9294eb /crates/ide_db/src/call_info | |
parent | 200955647277c31a3254a1041b7b7bb5f2a79ed8 (diff) | |
parent | 992965cd82e71fc4dcd0584fe6814caf82b37e2c (diff) |
Merge #8546
8546: Return CallInfo for unclosed call expressions r=Veykril a=Veykril
Closes #8522
bors r+
Co-authored-by: Lukas Wirth <[email protected]>
Diffstat (limited to 'crates/ide_db/src/call_info')
-rw-r--r-- | crates/ide_db/src/call_info/tests.rs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/crates/ide_db/src/call_info/tests.rs b/crates/ide_db/src/call_info/tests.rs index 281a081a3..be1cc12de 100644 --- a/crates/ide_db/src/call_info/tests.rs +++ b/crates/ide_db/src/call_info/tests.rs | |||
@@ -522,3 +522,30 @@ fn main(f: fn(i32, f64) -> char) { | |||
522 | "#]], | 522 | "#]], |
523 | ) | 523 | ) |
524 | } | 524 | } |
525 | |||
526 | #[test] | ||
527 | fn call_info_for_unclosed_call() { | ||
528 | check( | ||
529 | r#" | ||
530 | fn foo(foo: u32, bar: u32) {} | ||
531 | fn main() { | ||
532 | foo($0 | ||
533 | }"#, | ||
534 | expect![[r#" | ||
535 | fn foo(foo: u32, bar: u32) | ||
536 | (<foo: u32>, bar: u32) | ||
537 | "#]], | ||
538 | ); | ||
539 | // check with surrounding space | ||
540 | check( | ||
541 | r#" | ||
542 | fn foo(foo: u32, bar: u32) {} | ||
543 | fn main() { | ||
544 | foo( $0 | ||
545 | }"#, | ||
546 | expect![[r#" | ||
547 | fn foo(foo: u32, bar: u32) | ||
548 | (<foo: u32>, bar: u32) | ||
549 | "#]], | ||
550 | ) | ||
551 | } | ||