Added optional performance tests which run when «PERF_TESTS» option is passed to swift compiler.

This commit is contained in:
Timofey Solomko
2016-12-06 22:14:31 +03:00
parent 497f9569f4
commit e9edd445d0
2 changed files with 94 additions and 1 deletions
+42
View File
@@ -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() {
+52 -1
View File
@@ -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
}
}