Generate test cases from a function description or signature. Includes happy path, edge cases, boundary tests, and error cases.