Commit Graph

1 Commits

Author SHA1 Message Date
MiroFish Contributor 6a9cd7595b test: add unit tests for file_parser module
- Added pytest.ini configuration for test discovery
- Added tests/__init__.py package marker
- Added 22 unit tests covering:
  - _read_text_with_fallback: UTF-8, GBK, Latin-1, replacement chars
  - FileParser: extensions, nonexistent file, unsupported format, md/txt extraction
  - FileParser.extract_from_multiple: valid files and error handling
  - split_text_into_chunks: short text, empty text, chunk size, overlap, sentence boundaries

All tests pass with direct module import to avoid Flask initialization issues.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 01:05:09 +08:00