[ty] Add new `hover` mdtest assertion #20786
Add hover assertion type to mdtest framework
37effea8
Add CheckOutput enum to support hover results in mdtest
be47fbe0
Implement hover type inference and matching for mdtest
11e5ecb9
Update PLAN.md - mark steps 4 & 5 complete
6e73b859
[ty_test] Refactor hover logic into separate module
5c75e91a
[ty_test] Simplify infer_type_at_position using as_expr_ref()
9d8e35b1
[ty_test] Fix find_covering_node to correctly find minimal node
6370aea6
[ty_test] Simplify find_covering_node by comparing range lengths
319f5be7
[ty_test] Fix hover assertion line number calculation
19600ecd
[ty_test] Use let-else pattern in generate_hover_outputs
ab261360
[ty_test] Refactor: rename diagnostic.rs to check_output.rs
ac1b68c5
[ty_test] Extract HoverOutput type from CheckOutput enum
35a5fd76
[ty_test] Move HoverOutput to hover module
35b568dd
[ty_test] Simplify unmatched output handling
01988572
[ty_test] Calculate hover column at parse time
51d5bc70
[ty_test] Add use statements to hover.rs
93db8833
[ty_test] Store HoverAssertion.column as zero-based
8221450c
[ty_test] Fix hover column calculation to use line position
c3626a6d
[ty_test] Calculate hover column at parse time
a2eaf7ce
[ty_test] Use named fields for UnparsedAssertion::Hover
8c12fcb9
[ty_test] Fix column units: use character offset not byte offset
c574dff6
[ty_test] Simplify column calculation using line_column
6d1c549c
[ty_test] Store hover column as OneIndexed
b683da8c
[ty_test] Change match_line to take slice of CheckOutput
adf58b6c
[ty_test] Fix clippy warnings in hover module
180d9de4
[ty_test] Store CheckOutput references in SortedCheckOutputs
41772466
[ty] Handle expression statements in hover type inference
847e5f0c
[ty] Update PLAN.md with testing progress
b18d2138
[ty] Add comprehensive hover.md mdtest (partial)
eaba8bc6
clean up mdtest
6ddf7298
[ty] Fix hover to prefer expression nodes over identifiers
c08a2d6d
use ty_ide
8426cc69
update tests
7b88440f
remove finished plan
39353da1
precommit
1810b7c7
update tests
fbc211f3
clean up the diff
b438631d
reword some docs
34b463d0
spelling
0817a367
clean up some claude-isms
eb95e49f
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub