mirror of
https://github.com/tsolomko/SWCompression.git
synced 2026-06-23 14:56:41 +00:00
[Tests] Expand extra field in extra field GZip test
In addition, prevent potential crashes in tests when an extra field incorrectly parsed.
This commit is contained in:
@@ -63,9 +63,9 @@ class GzipTests: XCTestCase {
|
||||
XCTAssertEqual(testGzipHeader.comment, "some file comment")
|
||||
XCTAssertTrue(testGzipHeader.isTextFile)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.count, 1)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].si1, si1)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].si2, si2)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].bytes, extraFieldBytes)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.si1, si1)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.si2, si2)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.bytes, extraFieldBytes)
|
||||
|
||||
// Test output GZip archive content.
|
||||
let decompressedData = try GzipArchive.unarchive(archive: archiveData)
|
||||
@@ -104,9 +104,12 @@ class GzipTests: XCTestCase {
|
||||
XCTAssertEqual(testGzipHeader.comment, "some file comment")
|
||||
XCTAssertTrue(testGzipHeader.isTextFile)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.count, 1)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].si1, 0x54)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].si2, 0x53)
|
||||
XCTAssertEqual(testGzipHeader.extraFields[0].bytes, [0x12, 0x34, 0x56, 0x78])
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.si1, 0x54)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.si2, 0x53)
|
||||
XCTAssertEqual(testGzipHeader.extraFields.first?.bytes, [0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99,
|
||||
0xAA, 0xBB, 0xCC, 0xDD, 0xEE, 0xFF, 0x11, 0x22, 0x33,
|
||||
0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xAA, 0xBB, 0xCC,
|
||||
0xDD, 0xEE, 0xFF])
|
||||
}
|
||||
|
||||
func testGzip5() throws {
|
||||
|
||||
+1
-1
Submodule Tests/Test Files updated: 0bfa6825ac...eb6c18304c
Reference in New Issue
Block a user