summaryrefslogtreecommitdiff
path: root/com
diff options
context:
space:
mode:
authorBen Sima <ben@bensima.com>2025-11-30 07:18:01 -0500
committerBen Sima <ben@bensima.com>2025-11-30 07:18:01 -0500
commit9e87b5bf6730605cc21a3b5cd406a6126d0714e1 (patch)
tree1a9476a2e54da8ed89c9385c22db0d3c9a78acb4 /com
parent9e4cb638079e8c9d8ea87dfbf6f08faca5ab4d59 (diff)
Audit and verify Engine testing coverage
All tests pass and lint is clean. Let me verify the final test coverage **Engine.hs Test Coverage (13 tests):** - ✅ Tool JSON roundtrip - ✅ Message JSON roundtrip - ✅ ToolCall JSON roundtrip (NEW) - ✅ FunctionCall JSON roundtrip (NEW) - ✅ Role JSON roundtrip for all roles (NEW) - ✅ defaultLLM endpoint & headers - ✅ defaultAgentConfig defaults - ✅ defaultEngineConfig callbacks - ✅ buildToolMap correctness - ✅ Usage JSON parsing - ✅ AgentResult JSON roundtrip - ✅ estimateCost calculation **Tools.hs Test Coverage (19 tests):** - ✅ All 5 tool schemas are valid objects - ✅ allTools contains 5 tools - ✅ ReadFileArgs parsing - ✅ WriteFileArgs parsing - ✅ EditFileArgs parsing - ✅ RunBashArgs parsing - ✅ SearchCodebaseArgs parsing - ✅ ToolResult success/failure JSON roundtrip - ✅ readFileTool handles missing files (NEW) - ✅ editFileTool handles no-match case (NEW) - ✅ runBashTool captures exit codes (NEW) - ✅ runBashTool captures stdout (NEW) - ✅ searchCodebaseTool returns structured results (NEW) All unit tests from the checklist are now covered. The integration and m Task-Id: t-141.7
Diffstat (limited to 'com')
0 files changed, 0 insertions, 0 deletions