diff options
author | succcubbus <[email protected]> | 2019-12-13 20:59:25 +0000 |
---|---|---|
committer | succcubbus <[email protected]> | 2019-12-13 20:59:25 +0000 |
commit | 4f7da04c6735e1d00fceb6fc6f83542626ce03c9 (patch) | |
tree | e5a40a0fe51c0e369471ddd5f03d2cf852ad6251 /crates/ra_ide/src/goto_definition.rs | |
parent | 6c133017a80c41db361d7870bf57db3e43c4074a (diff) |
add tests for goto on tuple fields
Diffstat (limited to 'crates/ra_ide/src/goto_definition.rs')
-rw-r--r-- | crates/ra_ide/src/goto_definition.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/crates/ra_ide/src/goto_definition.rs b/crates/ra_ide/src/goto_definition.rs index 96a73675f..30118b43f 100644 --- a/crates/ra_ide/src/goto_definition.rs +++ b/crates/ra_ide/src/goto_definition.rs | |||
@@ -447,6 +447,22 @@ mod tests { | |||
447 | } | 447 | } |
448 | 448 | ||
449 | #[test] | 449 | #[test] |
450 | fn goto_for_tuple_fields() { | ||
451 | check_goto( | ||
452 | " | ||
453 | //- /lib.rs | ||
454 | struct Foo(u32); | ||
455 | |||
456 | fn bar() { | ||
457 | let foo = Foo(0); | ||
458 | foo.<|>0; | ||
459 | } | ||
460 | ", | ||
461 | "TUPLE_FIELD_DEF FileId(1) [11; 14)", | ||
462 | ); | ||
463 | } | ||
464 | |||
465 | #[test] | ||
450 | fn goto_definition_works_for_ufcs_inherent_methods() { | 466 | fn goto_definition_works_for_ufcs_inherent_methods() { |
451 | check_goto( | 467 | check_goto( |
452 | " | 468 | " |