81 Commits

Author SHA1 Message Date
Timofey Solomko 81ba512994 Remove SWCompression/Common 2017-07-15 21:07:50 +03:00
Timofey Solomko f8a2297f63 Add tests for tars with long names inside 2017-07-15 20:29:30 +03:00
Timofey Solomko 7ba077aab7 Extract some common code for ZIP 2017-07-15 20:03:25 +03:00
Timofey Solomko a9ab327583 Add test of zip file with BZip2 compression 2017-07-09 13:50:44 +03:00
Timofey Solomko eeefa31be0 Rename BitToByteWriter to BitWriter 2017-07-09 13:06:25 +03:00
Timofey Solomko a4cd339fc4 Separated byte and bit reading parts of DWP into distinct class 2017-07-08 22:02:26 +03:00
Timofey Solomko 410ab31473 Split several more classes into separate files 2017-07-08 17:05:25 +03:00
Timofey Solomko e3b21c9d0f Merge branch 'hotfix-3.1.2' into develop 2017-07-08 00:22:32 +03:00
Timofey Solomko 6c323f9add Add tests for various tar formats 2017-07-08 00:08:08 +03:00
Timofey Solomko a10b47f334 Rearrange files in project 2017-07-06 18:46:31 +03:00
Timofey Solomko 39eea7c42a Split code into separate files
Overtime size of source files became unmanageble, so it is better to split them. Also internal zip structure have been renamed to include word zip.
2017-07-06 18:41:30 +03:00
Timofey Solomko da072b0ab1 Added test for zip container with lzma compression. 2017-07-01 23:49:22 +03:00
Timofey Solomko e352c5abd6 Added tests for XZ multi-unarchive. 2017-06-30 23:55:58 +03:00
Timofey Solomko e90a1d244c Added test for gzip multiUnarchive. 2017-06-29 00:13:22 +03:00
Timofey Solomko 2c8966d4ca Now uses single Info.plist file for all platforms. 2017-06-12 16:18:19 +03:00
Timofey Solomko 85acfcc8da Added zip test with file with utf-8 name. 2017-05-27 22:45:37 +03:00
Timofey Solomko a5dc7dc88f Some zip classes are made final. Moved some internal comments. 2017-05-27 19:59:02 +03:00
Timofey Solomko d4f2ad9caa Revert "Added new enum which represents options for archive creation."
This reverts commit 23c06c7be9.
2017-05-26 19:29:55 +03:00
Timofey Solomko 23c06c7be9 Added new enum which represents options for archive creation. 2017-05-25 10:26:43 +03:00
Timofey Solomko 25b32e7a7a Added test for pax format. 2017-05-20 23:02:33 +03:00
Timofey Solomko 82ff0dff04 Added first prototype of TAR parsing. And a test for it. 2017-05-06 20:26:58 +03:00
Timofey Solomko b0906e2f08 Merge branch 'hotfix-2.4.1' into develop 2017-05-06 19:00:44 +03:00
Timofey Solomko 425a433880 Reversed changes to lastKnownFileTypes in pbxproj. 2017-05-06 18:41:29 +03:00
August e2406ec7bb Lower deployment targets 2017-05-06 16:42:13 +02:00
Timofey Solomko 35b9d1afb2 Removed LZMATestDecoder. 2017-05-01 21:25:05 +03:00
Timofey Solomko 7cf71042e8 Added test lzma decoder with incorporated out window code into main decode function. 2017-05-01 21:09:32 +03:00
Timofey Solomko 53ed607563 Removed LZMAOutWindow. 2017-05-01 20:31:54 +03:00
Timofey Solomko b5a4794934 Redone testing structure 2017-04-30 20:00:59 +03:00
Timofey Solomko 1b6e913d11 Added new class for writing bits into bytes. 2017-02-03 20:43:39 +03:00
Timofey Solomko 87e784ce5b Updated zip tests with more copyright free data. 2017-01-29 11:45:02 +03:00
Timofey Solomko 96ea1de8b4 Added zip test with data descriptor. 2017-01-16 22:36:25 +03:00
Timofey Solomko d3e03b0acd HuffmanTree is no longer part of SWCompression/Common. 2017-01-15 15:02:10 +03:00
Timofey Solomko 68ca615812 Added zip64 test. 2017-01-15 13:06:15 +03:00
Timofey Solomko a9915e3285 Added test file for zip tests. 2017-01-14 19:47:33 +03:00
Timofey Solomko 066bf1369c Added first steps of zip parsing and test for it. 2017-01-14 19:46:55 +03:00
Timofey Solomko 5d88998579 Added a couple of tests to test Gzip and Zlib code completely. 2016-12-24 20:53:22 +03:00
Timofey Solomko 5b942c31b7 pointerData is now stored as an instance property in all LZMA classes. 2016-12-23 19:09:50 +03:00
Timofey Solomko 53a80f8a79 Splitted code from LZMA into several files and added new class LZMADecoder. 2016-12-23 17:43:40 +03:00
Timofey Solomko eb78ca6af2 Added lzma2. 2016-12-22 23:52:18 +03:00
Timofey Solomko fb45daaf67 Fixed typo in the name of the function. Added function to get bytes. 2016-12-18 16:23:37 +03:00
Timofey Solomko ebd50d61fe Added first things for xz archive support and tests for it. 2016-12-18 14:17:12 +03:00
Timofey Solomko b0a728afff Removed answers for test9,10,11 because they are all the same as test8. 2016-12-18 12:29:03 +03:00
Timofey Solomko 97e8dc27d3 Added several additional tests (same file but different settings). 2016-12-17 20:18:56 +03:00
Timofey Solomko 87e6fd3104 Renamed lzma test to ‘test8’ and added answer for it. 2016-12-16 00:35:23 +03:00
Timofey Solomko 06e0ab364b Added a couple of auxiliary classes. 2016-12-15 19:22:17 +03:00
Timofey Solomko 34742c5bc3 First steps in LZMA (also added some basic test). 2016-12-15 17:45:38 +03:00
Timofey Solomko f55ce6b669 Updated project settings and removed singing for ios target. 2016-12-14 20:27:21 +03:00
Timofey Solomko b9fb8079b9 Removed HuffmanLength. 2016-12-08 08:26:14 +03:00
Timofey Solomko 875a015043 HuffmanTable renamed to HuffmanTree. Its properties are now private. 2016-12-04 19:49:53 +03:00
Timofey Solomko 3d82fb83b1 Removed «performance_test» and updated copyright. 2016-11-22 22:46:04 +03:00