aboutsummaryrefslogtreecommitdiff
path: root/crates/nres/src/tests.rs
Commit message (Collapse)AuthorAgeFilesLines
* feat: добавить поддержку атомарной замены ↵Valentin Popov21 hours1-0/+35
| | | | файлов для Windows и тесты на максимальную длину имени
* feat: добавить тесты для проверки ↵Valentin Popov22 hours1-0/+161
| | | | структурных инвариантов и корректности сортировки в RsLi
* fix: обработка выхода за пределы индекса ↵Valentin Popov2 days1-0/+46
| | | | сортировки в архиве и улучшение декодирования LZSS с поддержкой XOR
* feat: добавить новые тесты для обработки ↵Valentin Popov3 days1-0/+205
| | | | не-NRes байтов и минимальной структуры архива
* fix: добавить проверку на наличие архивов в ↵Valentin Popov3 days1-2/+8
| | | | тестах для nres и rsli
* Refactor tests and move them to a dedicated moduleValentin Popov3 days1-0/+543
- Moved the test suite from `lib.rs` to a new `tests.rs` file for better organization. - Added a `SyntheticRsliEntry` struct to facilitate synthetic test cases. - Introduced `RsliBuildOptions` struct to manage options for building RsLi byte arrays. - Implemented various utility functions for file handling, data compression, and bit manipulation. - Enhanced the `rsli_read_unpack_and_repack_all_files` test to validate all RsLi archives. - Added new tests for synthetic entries covering all packing methods, overlay handling, and validation error cases.