Adds 7 additional test cases for Issue #203 configurable EXCLUDED_DIRS:
Test Coverage Additions:
- Local repository integration (2 tests)
* exclude_dirs with local_repo_path
* Replace mode with local_repo_path
- Logging verification (3 tests)
* INFO level for extend mode
* WARNING level for replace mode
* No logging for default mode
- Type handling (2 tests)
* Tuple support for exclude_dirs
* Set support for exclude_dirs_additional
Total Test Coverage:
- 19 tests for exclude_dirs feature (all passing)
- 427 total tests passing (up from 420)
- 54% code coverage for github_scraper.py
All tests pass with no failures. 32 skipped tests are expected:
- 3 macOS-specific tests (platform limitation)
- 29 MCP tests (pass individually, skip in full suite due to pytest quirk)
Closes#203