aboutsummaryrefslogtreecommitdiff
path: root/crates/ide_assists/src/tests.rs
Commit message (Collapse)AuthorAgeFilesLines
* reduce duplicationAleksey Kladov2021-05-231-1/+1
|
* Merge #8901bors[bot]2021-05-221-2/+19
|\ | | | | | | | | | | | | | | | | | | | | 8901: fix: `fill_match_arms` hangs on a tuple of large enums r=matklad a=iDawer + Lazy computation of missing arms. + Convenience function to test lazy computation: `ide_assists::tests::check_assist_unresolved`. Fixes #8835 Co-authored-by: Dawer <[email protected]>
| * Test `fill_match_arms` for lazy computation.Dawer2021-05-211-2/+19
| | | | | | | | This also adds `ide_assists::tests::check_assist_unresolved` function.
* | Replace ImportGranularity::Guess with guessing boolean flagLukas Tobias Wirth2021-05-191-0/+1
| |
* | MergeBehavior -> ImportGranularityLukas Tobias Wirth2021-05-181-2/+5
|/
* Give MergeBehaviour variants better namesLukas Wirth2021-05-101-1/+1
|
* Tests addedKirill Bulatov2021-05-031-1/+242
|
* Add a way to resolve certain assistsKirill Bulatov2021-05-031-9/+12
|
* Split out merge_imports module from helpers::insert_useLukas Wirth2021-04-241-4/+1
|
* Merge #8467bors[bot]2021-04-191-0/+1
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 8467: Adds impl Deref assist r=jhgg a=jhgg This PR adds a new `generate_deref` assist that automatically generates a deref impl for a given struct field. Check out this gif: ![2021-04-11_00-33-33](https://user-images.githubusercontent.com/5489149/114296006-b38e1000-9a5d-11eb-9112-807c01b8fd0a.gif) -- I have a few Q's: - [x] Should I write more tests, if so, what precisely should I test for? - [x] I have an inline question on line 65, can someone provide guidance? :) - [x] I can implement this for `ast::TupleField` too. But should it be a separate assist fn, or should I try and jam both into the `generate_deref`? - [x] I want to follow this up with an assist on `impl $0Deref for T {` which would automatically generate a `DerefMut` impl that mirrors the Deref as well, however, I could probably use some pointers on how to do that, since I'll have to reach into the ast of `fn deref` to grab the field that it's referencing for the `DerefMut` impl. Co-authored-by: jake <[email protected]>
| * Adds impl Deref assistjake2021-04-111-0/+1
| |
* | Add some more error messages to fixture failure casesLukas Wirth2021-04-171-2/+4
|/
* Make group imports configurableasv2021-03-071-0/+1
|
* Compress testsAleksey Kladov2021-03-021-45/+1
|
* pull out suggest_name::* to utils; enchance heuristicsVladyslav Katasonov2021-03-021-1/+45
|
* Use consistent naming for assistAleksey Kladov2021-02-281-1/+1
|
* 7526: Rename crate assists to ide_assists.Chetan Khilosiya2021-02-221-0/+275