Automated Parsing Tests
We should add automated tests to the repository that verify parsing functionality works correctly. These tests should cover edge cases, expected input formats, and error handling for any parsing logic present in the codebase.
Goals:
- Ensure all parsing modules/classes/functions are tested automatically.
- Cover both typical and atypical inputs.
- Report meaningful errors for parsing failures.
Suggestions:
- Integrate tests with CI (e.g., GitHub Actions, pytest)
- Specify test cases for each parsing routine
- Include tests for malformed inputs and expected error handling
This will improve code reliability and help future refactoring of parsing logic.