[ty] Update PLAN.md with testing progress

This commit is contained in:
Douglas Creager 2025-10-08 15:08:59 -04:00
parent 847e5f0c68
commit b18d213869
1 changed files with 9 additions and 4 deletions

13
PLAN.md
View File

@ -71,11 +71,11 @@ Add support for hover assertions in the mdtest framework. These assertions will
- [x] Handle `@Todo` metadata stripping in hover assertions - [x] Handle `@Todo` metadata stripping in hover assertions
### 6. Add tests ### 6. Add tests
**Status:** Not started **Status:** In progress
- [ ] Add unit tests for hover assertion parsing - [x] Create simple mdtest file with working hover assertion examples (hover_simple.md)
- [ ] Create mdtest file with hover assertion examples - [ ] Create comprehensive mdtest file with edge cases (hover.md - partially complete)
- [ ] Test edge cases (no hover content, wrong position, etc.) - [ ] Add unit tests for hover assertion parsing in ty_test
## Key Design Decisions ## Key Design Decisions
@ -134,3 +134,8 @@ def foo() -> int: ...
- Integrated hover outputs into check flow - Integrated hover outputs into check flow
- Implemented hover matching logic comparing inferred vs expected types - Implemented hover matching logic comparing inferred vs expected types
- **All core functionality now complete and compiling!** - **All core functionality now complete and compiling!**
- **2025-10-08**: Step 6 in progress - Added test files and refined implementation
- Created hover_simple.md mdtest with working examples
- Fixed infer_type_at_position to handle expression statements (StmtExpr nodes)
- Learned that arrow positioning must align exactly with target expression characters
- hover.md created but needs arrow alignment fixes (arrows must point to exact character positions)