diff options
| author | Ben Sima <ben@bensima.com> | 2025-11-30 07:18:01 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bensima.com> | 2025-11-30 07:18:01 -0500 |
| commit | 9e87b5bf6730605cc21a3b5cd406a6126d0714e1 (patch) | |
| tree | 1a9476a2e54da8ed89c9385c22db0d3c9a78acb4 /Omni/Cloud.nix | |
| parent | 9e4cb638079e8c9d8ea87dfbf6f08faca5ab4d59 (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 'Omni/Cloud.nix')
0 files changed, 0 insertions, 0 deletions
