From 97e8dc27d3da47d54e70b7cd6ea2aa00397bda1a Mon Sep 17 00:00:00 2001 From: Timofey Solomko Date: Sat, 17 Dec 2016 20:18:56 +0300 Subject: [PATCH] Added several additional tests (same file but different settings). --- SWCompression.xcodeproj/project.pbxproj | 24 ++++++++++++++++++++++++ Tests/LzmaTests.swift | 12 ++++++++++++ Tests/Test Files/LZMA/test10.lzma | Bin 0 -> 122 bytes Tests/Test Files/LZMA/test11.lzma | Bin 0 -> 117 bytes Tests/Test Files/LZMA/test9.lzma | Bin 0 -> 122 bytes 5 files changed, 36 insertions(+) create mode 100644 Tests/Test Files/LZMA/test10.lzma create mode 100644 Tests/Test Files/LZMA/test11.lzma create mode 100644 Tests/Test Files/LZMA/test9.lzma diff --git a/SWCompression.xcodeproj/project.pbxproj b/SWCompression.xcodeproj/project.pbxproj index 80568d12..e6482622 100644 --- a/SWCompression.xcodeproj/project.pbxproj +++ b/SWCompression.xcodeproj/project.pbxproj @@ -36,6 +36,12 @@ 0680E1B11DDA2D7C005C05EB /* ZlibTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0680E1B01DDA2D7C005C05EB /* ZlibTests.swift */; }; 0680E1B31DDA3D0A005C05EB /* GzipTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0680E1B21DDA3D0A005C05EB /* GzipTests.swift */; }; 0680E1B51DDA4076005C05EB /* Bzip2Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0680E1B41DDA4075005C05EB /* Bzip2Tests.swift */; }; + 06991C701E05A9F70030FF07 /* test9.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 06991C6D1E05A9F70030FF07 /* test9.lzma */; }; + 06991C711E05A9F70030FF07 /* test10.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 06991C6E1E05A9F70030FF07 /* test10.lzma */; }; + 06991C721E05A9F70030FF07 /* test11.lzma in Resources */ = {isa = PBXBuildFile; fileRef = 06991C6F1E05A9F70030FF07 /* test11.lzma */; }; + 06991C761E05AA030030FF07 /* test9.answer in Resources */ = {isa = PBXBuildFile; fileRef = 06991C731E05AA030030FF07 /* test9.answer */; }; + 06991C771E05AA030030FF07 /* test10.answer in Resources */ = {isa = PBXBuildFile; fileRef = 06991C741E05AA030030FF07 /* test10.answer */; }; + 06991C781E05AA030030FF07 /* test11.answer in Resources */ = {isa = PBXBuildFile; fileRef = 06991C751E05AA030030FF07 /* test11.answer */; }; 069AC20D1E02DB1D0041AC13 /* LZMA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 069AC20C1E02DB1D0041AC13 /* LZMA.swift */; }; 069AC20E1E02DB1D0041AC13 /* LZMA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 069AC20C1E02DB1D0041AC13 /* LZMA.swift */; }; 069AC20F1E02DB1D0041AC13 /* LZMA.swift in Sources */ = {isa = PBXBuildFile; fileRef = 069AC20C1E02DB1D0041AC13 /* LZMA.swift */; }; @@ -112,6 +118,12 @@ 0680E1B01DDA2D7C005C05EB /* ZlibTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ZlibTests.swift; sourceTree = ""; }; 0680E1B21DDA3D0A005C05EB /* GzipTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GzipTests.swift; sourceTree = ""; }; 0680E1B41DDA4075005C05EB /* Bzip2Tests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Bzip2Tests.swift; sourceTree = ""; }; + 06991C6D1E05A9F70030FF07 /* test9.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = test9.lzma; sourceTree = ""; }; + 06991C6E1E05A9F70030FF07 /* test10.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = test10.lzma; sourceTree = ""; }; + 06991C6F1E05A9F70030FF07 /* test11.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = test11.lzma; sourceTree = ""; }; + 06991C731E05AA030030FF07 /* test9.answer */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test9.answer; sourceTree = ""; }; + 06991C741E05AA030030FF07 /* test10.answer */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test10.answer; sourceTree = ""; }; + 06991C751E05AA030030FF07 /* test11.answer */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = test11.answer; sourceTree = ""; }; 069AC20C1E02DB1D0041AC13 /* LZMA.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = LZMA.swift; path = Sources/LZMA.swift; sourceTree = SOURCE_ROOT; }; 069AC2111E02DDAF0041AC13 /* LzmaTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LzmaTests.swift; sourceTree = ""; }; 069AC2171E02DE490041AC13 /* test8.lzma */ = {isa = PBXFileReference; lastKnownFileType = file; path = test8.lzma; sourceTree = ""; }; @@ -201,6 +213,9 @@ isa = PBXGroup; children = ( 069AC2171E02DE490041AC13 /* test8.lzma */, + 06991C6D1E05A9F70030FF07 /* test9.lzma */, + 06991C6E1E05A9F70030FF07 /* test10.lzma */, + 06991C6F1E05A9F70030FF07 /* test11.lzma */, ); path = LZMA; sourceTree = ""; @@ -302,6 +317,9 @@ 06CC18441DE35269003532F5 /* test6.answer */, 06CC18451DE35269003532F5 /* test7.answer */, 06FCA0571E033DDA00B6932F /* test8.answer */, + 06991C731E05AA030030FF07 /* test9.answer */, + 06991C741E05AA030030FF07 /* test10.answer */, + 06991C751E05AA030030FF07 /* test11.answer */, ); path = Answers; sourceTree = ""; @@ -573,8 +591,10 @@ 06CC187A1DE35269003532F5 /* test6.gz in Resources */, 06CC18771DE35269003532F5 /* test3.gz in Resources */, 06CC18731DE35269003532F5 /* test6.deflate in Resources */, + 06991C701E05A9F70030FF07 /* test9.lzma in Resources */, 06CC18781DE35269003532F5 /* test4.gz in Resources */, 06CC187B1DE35269003532F5 /* test7.gz in Resources */, + 06991C771E05AA030030FF07 /* test10.answer in Resources */, 06CC18611DE35269003532F5 /* test2.answer in Resources */, 06CC18701DE35269003532F5 /* test3.deflate in Resources */, 06CC186F1DE35269003532F5 /* test2.deflate in Resources */, @@ -583,12 +603,14 @@ 06CC18651DE35269003532F5 /* test6.answer in Resources */, 06CC18631DE35269003532F5 /* test4.answer in Resources */, 06FCA0581E033DDA00B6932F /* test8.answer in Resources */, + 06991C711E05A9F70030FF07 /* test10.lzma in Resources */, 06CC18761DE35269003532F5 /* test2.gz in Resources */, 06CC18721DE35269003532F5 /* test5.deflate in Resources */, 06CC186E1DE35269003532F5 /* test1.deflate in Resources */, 06CC186A1DE35269003532F5 /* test4.bz2 in Resources */, 06CC18741DE35269003532F5 /* test7.deflate in Resources */, 06CC18691DE35269003532F5 /* test3.bz2 in Resources */, + 06991C721E05A9F70030FF07 /* test11.lzma in Resources */, 06CC187D1DE35269003532F5 /* test.zlib in Resources */, 06CC186D1DE35269003532F5 /* test7.bz2 in Resources */, 06CC18751DE35269003532F5 /* test1.gz in Resources */, @@ -598,6 +620,8 @@ 06CC18671DE35269003532F5 /* test1.bz2 in Resources */, 06CC18661DE35269003532F5 /* test7.answer in Resources */, 06CC18791DE35269003532F5 /* test5.gz in Resources */, + 06991C781E05AA030030FF07 /* test11.answer in Resources */, + 06991C761E05AA030030FF07 /* test9.answer in Resources */, 06CC18681DE35269003532F5 /* test2.bz2 in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Tests/LzmaTests.swift b/Tests/LzmaTests.swift index efcc3004..67596a1c 100644 --- a/Tests/LzmaTests.swift +++ b/Tests/LzmaTests.swift @@ -44,4 +44,16 @@ class LzmaTests: XCTestCase { self.perform(test: "test8") } + func testLzma9() { + self.perform(test: "test9") + } + + func testLzma10() { + self.perform(test: "test10") + } + + func testLzm11() { + self.perform(test: "test11") + } + } diff --git a/Tests/Test Files/LZMA/test10.lzma b/Tests/Test Files/LZMA/test10.lzma new file mode 100644 index 0000000000000000000000000000000000000000..417df7829fb63bca3a66eff196850f246e152930 GIT binary patch literal 122 zcmV-=0EPcu00031M*#o;00000045fNyhZTe|I+9|_0Hvx;m9EB#y7qz(e%SKZ!d$w zrhIQbh@e;^A3C~w#@%NA_>$zy9K;z442v!~xVQt&TAmO(Pi6W+%kp_;*YTgLa2;>= cwt38oea_qX_MXWSpQ^u#2=$qbfBF~-Qa#E%rT_o{ literal 0 HcmV?d00001 diff --git a/Tests/Test Files/LZMA/test11.lzma b/Tests/Test Files/LZMA/test11.lzma new file mode 100644 index 0000000000000000000000000000000000000000..e35e724d2661e9b7cc5d323d1b05d612687112c2 GIT binary patch literal 117 zcmXqKU|?i$XJmi?HL*73JuxR8w6iBhpPk@vdRAd{OU8q!)r()Ud|$k*FMgFu_a6m| zW!tsf*Ry{YS@UAc&1vcnzPR_kyvwQ~b${bqsXN@EoA!og=G^>K;JjQcV&=c;EQ0D` VamP0J87??2uKuRTjBnOj1^}nrGU5OL literal 0 HcmV?d00001 diff --git a/Tests/Test Files/LZMA/test9.lzma b/Tests/Test Files/LZMA/test9.lzma new file mode 100644 index 0000000000000000000000000000000000000000..1e2b09b67282afddc81150bc67f9478e5c70f1ee GIT binary patch literal 122 zcma!LU|?kU4+RWrVy$~zKivO+>4oFhb5AEcJfZOFnE5{Ki(d|#@i{tCe-uhn>TtNV(ghW;V literal 0 HcmV?d00001