- Created Rar5AsyncExtractionTests with 12 tests that exercise Unpack5Async code path
- Tests use AsyncOnlyStream to ensure async methods are called (not sync fallbacks)
- Cover basic archives, solid archives, encrypted archives, and various extraction methods
- Tests verify:
* ExtractAllEntries for solid archives
* Individual file extraction with WriteEntryToDirectoryAsync
* OpenEntryStream for manual extraction
* WriteToDirectory for full archive extraction
* Encrypted files (both header+files and files only)
* Special formats (Blake2 CRC, comments, uncompressed)
* Skipping entries in solid archives
- All tests passing on both net48 and net10.0
Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com>