@@ -104,56 +104,56 @@ final class ZipArchiverTests: XCTestCase {
104
104
#endif
105
105
106
106
try await testWithTemporaryDirectory { tmpdir in
107
- let archiver = ZipArchiver ( fileSystem: localFileSystem)
108
-
109
- let rootDir = tmpdir. appending ( component: UUID ( ) . uuidString)
110
- try localFileSystem. createDirectory ( rootDir)
111
- try localFileSystem. writeFileContents ( rootDir. appending ( " file1.txt " ) , string: " Hello World! " )
112
-
113
- let dir1 = rootDir. appending ( " dir1 " )
114
- try localFileSystem. createDirectory ( dir1)
115
- try localFileSystem. writeFileContents ( dir1. appending ( " file2.txt " ) , string: " Hello World 2! " )
116
-
117
- let dir2 = dir1. appending ( " dir2 " )
118
- try localFileSystem. createDirectory ( dir2)
119
- try localFileSystem. writeFileContents ( dir2. appending ( " file3.txt " ) , string: " Hello World 3! " )
120
- try localFileSystem. writeFileContents ( dir2. appending ( " file4.txt " ) , string: " Hello World 4! " )
121
-
122
- let archivePath = tmpdir. appending ( component: UUID ( ) . uuidString + " .zip " )
123
- try await archiver. compress ( directory: rootDir, to: archivePath)
124
- XCTAssertFileExists ( archivePath)
125
-
126
- let extractRootDir = tmpdir. appending ( component: UUID ( ) . uuidString)
127
- try localFileSystem. createDirectory ( extractRootDir)
128
- try await archiver. extract ( from: archivePath, to: extractRootDir)
129
- try localFileSystem. stripFirstLevel ( of: extractRootDir)
130
-
131
- XCTAssertFileExists ( extractRootDir. appending ( " file1.txt " ) )
132
- XCTAssertEqual (
133
- try ? localFileSystem. readFileContents ( extractRootDir. appending ( " file1.txt " ) ) ,
134
- " Hello World! "
135
- )
136
-
137
- let extractedDir1 = extractRootDir. appending ( " dir1 " )
138
- XCTAssertDirectoryExists ( extractedDir1)
139
- XCTAssertFileExists ( extractedDir1. appending ( " file2.txt " ) )
140
- XCTAssertEqual (
141
- try ? localFileSystem. readFileContents ( extractedDir1. appending ( " file2.txt " ) ) ,
142
- " Hello World 2! "
143
- )
144
-
145
- let extractedDir2 = extractedDir1. appending ( " dir2 " )
146
- XCTAssertDirectoryExists ( extractedDir2)
147
- XCTAssertFileExists ( extractedDir2. appending ( " file3.txt " ) )
148
- XCTAssertEqual (
149
- try ? localFileSystem. readFileContents ( extractedDir2. appending ( " file3.txt " ) ) ,
150
- " Hello World 3! "
151
- )
152
- XCTAssertFileExists ( extractedDir2. appending ( " file4.txt " ) )
153
- XCTAssertEqual (
154
- try ? localFileSystem. readFileContents ( extractedDir2. appending ( " file4.txt " ) ) ,
155
- " Hello World 4! "
156
- )
107
+ let archiver = ZipArchiver ( fileSystem: localFileSystem)
108
+
109
+ let rootDir = tmpdir. appending ( component: UUID ( ) . uuidString)
110
+ try localFileSystem. createDirectory ( rootDir)
111
+ try localFileSystem. writeFileContents ( rootDir. appending ( " file1.txt " ) , string: " Hello World! " )
112
+
113
+ let dir1 = rootDir. appending ( " dir1 " )
114
+ try localFileSystem. createDirectory ( dir1)
115
+ try localFileSystem. writeFileContents ( dir1. appending ( " file2.txt " ) , string: " Hello World 2! " )
116
+
117
+ let dir2 = dir1. appending ( " dir2 " )
118
+ try localFileSystem. createDirectory ( dir2)
119
+ try localFileSystem. writeFileContents ( dir2. appending ( " file3.txt " ) , string: " Hello World 3! " )
120
+ try localFileSystem. writeFileContents ( dir2. appending ( " file4.txt " ) , string: " Hello World 4! " )
121
+
122
+ let archivePath = tmpdir. appending ( component: UUID ( ) . uuidString + " .zip " )
123
+ try await archiver. compress ( directory: rootDir, to: archivePath)
124
+ XCTAssertFileExists ( archivePath)
125
+
126
+ let extractRootDir = tmpdir. appending ( component: UUID ( ) . uuidString)
127
+ try localFileSystem. createDirectory ( extractRootDir)
128
+ try await archiver. extract ( from: archivePath, to: extractRootDir)
129
+ try localFileSystem. stripFirstLevel ( of: extractRootDir)
130
+
131
+ XCTAssertFileExists ( extractRootDir. appending ( " file1.txt " ) )
132
+ XCTAssertEqual (
133
+ try ? localFileSystem. readFileContents ( extractRootDir. appending ( " file1.txt " ) ) ,
134
+ " Hello World! "
135
+ )
136
+
137
+ let extractedDir1 = extractRootDir. appending ( " dir1 " )
138
+ XCTAssertDirectoryExists ( extractedDir1)
139
+ XCTAssertFileExists ( extractedDir1. appending ( " file2.txt " ) )
140
+ XCTAssertEqual (
141
+ try ? localFileSystem. readFileContents ( extractedDir1. appending ( " file2.txt " ) ) ,
142
+ " Hello World 2! "
143
+ )
144
+
145
+ let extractedDir2 = extractedDir1. appending ( " dir2 " )
146
+ XCTAssertDirectoryExists ( extractedDir2)
147
+ XCTAssertFileExists ( extractedDir2. appending ( " file3.txt " ) )
148
+ XCTAssertEqual (
149
+ try ? localFileSystem. readFileContents ( extractedDir2. appending ( " file3.txt " ) ) ,
150
+ " Hello World 3! "
151
+ )
152
+ XCTAssertFileExists ( extractedDir2. appending ( " file4.txt " ) )
153
+ XCTAssertEqual (
154
+ try ? localFileSystem. readFileContents ( extractedDir2. appending ( " file4.txt " ) ) ,
155
+ " Hello World 4! "
156
+ )
157
157
}
158
158
}
159
159
}
0 commit comments