Commit Graph
374 Commits
Author SHA1 Message Date
Timofey Solomko ea9aaccfb9 Update copyright year to 2026 2026-01-31 15:30:24 +08:00
Timofey Solomko 5ff7317a2f [Tests] Fix modifying data in memory crashes on Swift 5.9+
The option mappedIfSafe used in loading test data seems to be actually mapping data into memory, which makes modifying data in place cause crashes.
2024-12-15 11:24:55 +02:00
Timofey Solomko fa4af5803a [TAR] Remove compatibility functions for FileHandle 2024-04-21 17:18:53 +03:00
Timofey Solomko ed66991cbd Update copyright year to 2024 2024-01-11 16:57:04 +03:00
Timofey Solomko 43132fc39d Update copyright year to 2023 2023-02-07 15:31:45 +02:00
Timofey Solomko 52540577ea [Tests] Check returning nil from TarReader after reaching EOF 2022-12-17 19:02:19 +03:00
Timofey Solomko ae1ea65882 [Tests] Add a test that helped uncover incorrect BWT pointer issue 2022-12-15 23:25:42 +03:00
Timofey Solomko 747035ffe1 [Tests] Add a test for a PAX header with a newline character inside a record value 2022-10-22 18:44:46 +03:00
Timofey Solomko 0c80ccedf2 [Tests] Correctly check for error type in Deflate truncation testing 2022-10-21 19:28:13 +03:00
Timofey Solomko df55c2e4e2 [Tests] Add tests for truncation GZip-specific parts 2022-10-21 19:27:53 +03:00
Timofey Solomko facedfd3a1 [Tests] Expand extra field in extra field GZip test
In addition, prevent potential crashes in tests when an extra field incorrectly parsed.
2022-10-21 18:58:03 +03:00
Timofey Solomko d0479a19e7 [Tests] Change gzip archive test to also generate a random extra field 2022-10-14 20:26:04 +03:00
Timofey Solomko 31d5839e71 [Tests] Add tests for gzip header's extra fields and other optional format features 2022-10-14 20:02:02 +03:00
Timofey Solomko 52886a0bbf [TAR] Remove compatibility with pre-Swift 5.2 compilers 2022-09-24 13:25:46 +03:00
Timofey Solomko 1de0d9bd04 [Tests] Report test details on failures in deflate truncation tests 2022-05-21 23:00:57 +03:00
Timofey Solomko f06858029b [Tests] Add a test for deflate truncations 2022-05-21 20:15:03 +03:00
Timofey Solomko d63fb86f49 [Tests] Add a test for the minimal GZip file and other edge cases 2022-05-17 13:31:58 +03:00
Timofey Solomko 1b7a28b319 Add benchmark results for 4.8.0 including TAR Reader/Writer 2022-01-24 00:26:26 +03:00
Timofey Solomko 939f08abad [Tests] Add a test for BZip2 truncated in the middle of a Huffman symbol 2022-01-20 22:09:55 +03:00
Timofey Solomko 3388cb047b [TAR] Rename the second argument of TarWriter.init to force
This is for consistency with TarContainer.create.
2022-01-09 14:17:00 +03:00
Timofey Solomko 3508148fd7 [Tests] Add tests for TarWriter 2022-01-09 14:08:53 +03:00
Timofey Solomko cc408864f8 [Tests] Add many tests for TarReader 2022-01-08 23:26:55 +03:00
Timofey Solomko 8abe3b1077 [Tests] Close FileHandle properly in TAR tests 2022-01-08 16:15:41 +03:00
Timofey Solomko 79295db930 Update copyright year to 2022 2022-01-08 15:02:59 +03:00
Timofey Solomko 245f043025 [Tests] Move TarReader/Writer tests into their own files 2022-01-08 14:43:44 +03:00
Timofey Solomko fe9453173a [TAR] Rename TarReader.next() to read() 2022-01-08 14:33:40 +03:00
Timofey Solomko 643f2c9866 [TAR] Remove argument label from TarWriter.append 2021-11-21 12:36:56 +03:00
Timofey Solomko 44a0cc637d [Tests] Add a simple test for TarWriter 2021-11-20 23:45:27 +03:00
Timofey Solomko 2ca4bcf3af [Tests] Add a simple test for TarReader 2021-11-20 12:29:05 +03:00
Timofey Solomko 993c36c509 [Tests] Add a function which returns a file handle to the test file 2021-11-20 12:28:52 +03:00
Timofey Solomko 498d679062 Update Results.md for 4.7.0 2021-11-01 23:49:31 +03:00
Timofey Solomko a3332364a7 [Tests] Add many tests that check that checksum errors are thrown correctly 2021-10-29 19:26:33 +03:00
Timofey Solomko 20e8db701f [Tests] Add a test for correct usage of CP437 in ZIP 2021-10-28 19:54:25 +03:00
Timofey Solomko 4fa84e0546 [Tests] Add small string tests for Deflate 2021-10-27 07:53:30 +03:00
Timofey Solomko 4443fd1339 [Tests] Add a test for correct match index behavior in Deflate compression 2021-10-24 15:05:04 +03:00
Timofey Solomko aa9377b5f5 [Tests] Print compression ratios only with 3 figures after the dot 2021-10-20 15:02:52 +03:00
Timofey Solomko 7877ad9e35 [Tests] Add lz4 test for even smaller input 2021-10-20 15:02:26 +03:00
Timofey Solomko f2be0db44f [Tests] Add a small test for fixed incorrect matching in LZ4 compression 2021-10-17 15:45:11 +03:00
Timofey Solomko 743b83e4cb [LZ4] Add default values for dictionary and blockSize arguments of LZ4.compress 2021-10-17 15:45:11 +03:00
Timofey Solomko 088ec34ca6 [Tests] Add a test for 7-Zip with LZ4 2021-10-16 21:58:02 +03:00
Timofey Solomko 2a1b250061 [Tests] Print compression ratio only after successful redecompression 2021-10-16 20:25:17 +03:00
Timofey Solomko abed04acf9 [Tests] Add dictionary tests for LZ4 compression 2021-10-16 19:32:24 +03:00
Timofey Solomko 2c36a886be [Tests] Add a randomized test for LZ4 compression options 2021-10-16 15:50:42 +03:00
Timofey Solomko f15270fc98 [Tests] Add a test for LZ4 decompression with small sized dictionary 2021-10-16 15:50:24 +03:00
Timofey Solomko 134ba8fe9d [Tests] Add a number of basic tests for LZ4 compression 2021-10-02 15:24:39 +03:00
Timofey Solomko 17bd85ba5d [Tests] Add a test for multiple concatenated LZ4 frames 2021-10-01 14:41:16 +03:00
Timofey Solomko 2603ca98ec [Tests] Add a test for LZ4 which has dictID 2021-09-27 10:45:54 +03:00
Timofey Solomko 725a3b58bb [Tests] Add a test for LZ4 dictionary decompression 2021-09-26 19:52:01 +03:00
Timofey Solomko 8f1a1e0517 [Tests] Add tests for LZ4 frames with various block sizes 2021-09-26 15:55:36 +03:00
Timofey Solomko e321f4a49e [Tests] Add a test for LZ4 legacy frame with multiple blocks 2021-09-26 15:26:27 +03:00