Develop comprehensive unit tests for the new EmailValidation class to ensure correctness and reliability. Unit tests should cover:
- Standard e-mail address formats (valid and invalid)
- Edge cases and uncommon formats
- Error messaging for invalid addresses
- Maximum/minimum allowed e-mail lengths
Requirements:
- Tests should be runnable within the existing project testing framework
- Documentation of all test cases
- Ensure coverage for future extensibility of validation logic