Bartok Moltbot
|
df8a62d018
|
test(tools): add unit tests for clarify_tool.py
Add comprehensive test coverage for the clarify_tool module:
- TestClarifyToolBasics: 5 tests for core functionality
- Simple questions, questions with choices, error handling
- TestClarifyToolChoicesValidation: 5 tests for choices parameter
- MAX_CHOICES enforcement, empty/whitespace handling, type conversion
- TestClarifyToolCallbackHandling: 3 tests for callback behavior
- Exception handling, question/response trimming
- TestCheckClarifyRequirements: 1 test verifying always-true behavior
- TestClarifySchema: 6 tests verifying OpenAI function schema
- Required/optional parameters, maxItems constraint
Total: 20 tests covering all public functions and edge cases.
|
2026-02-27 03:29:26 -05:00 |
|