Generate test suites with edge cases from function signatures