mirror of
https://github.com/tsolomko/SWCompression.git
synced 2026-06-23 14:56:41 +00:00
Added optional performance tests which run when «PERF_TESTS» option is passed to swift compiler.
This commit is contained in:
@@ -31,6 +31,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testBzip2_2() {
|
||||
@@ -51,6 +58,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testBzip2_3() {
|
||||
@@ -71,6 +85,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testBzip2_4() {
|
||||
@@ -91,6 +112,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testBzip2_5() {
|
||||
@@ -111,6 +139,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testBzip2_6() {
|
||||
@@ -131,6 +166,13 @@ class Bzip2Tests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(Bzip2Tests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? BZip2.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
// func testBzip2_7() {
|
||||
|
||||
@@ -20,7 +20,9 @@ class DeflateTests: XCTestCase {
|
||||
return
|
||||
}
|
||||
|
||||
guard let decompressedData = try? Deflate.decompress(compressedData: testData) else {
|
||||
let decompressedData = try? Deflate.decompress(compressedData: testData)
|
||||
|
||||
guard decompressedData != nil else {
|
||||
XCTFail("Failed to decompress")
|
||||
return
|
||||
}
|
||||
@@ -31,6 +33,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate2() {
|
||||
@@ -51,6 +60,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate3() {
|
||||
@@ -71,6 +87,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate4() {
|
||||
@@ -91,6 +114,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate5() {
|
||||
@@ -111,6 +141,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate6() {
|
||||
@@ -131,6 +168,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
func testDeflate7() {
|
||||
@@ -151,6 +195,13 @@ class DeflateTests: XCTestCase {
|
||||
}
|
||||
|
||||
XCTAssertEqual(decompressedData, answerData, "Decompression was incorrect")
|
||||
|
||||
#if PERF_TESTS
|
||||
print("Performing performance tests for \(DeflateTests.testType).\(testName)")
|
||||
self.measure {
|
||||
let _ = try? Deflate.decompress(compressedData: testData)
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user