Skip to content

Commit 506fb6e

Browse files
committed
Add test for Mode
1 parent c1efebe commit 506fb6e

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

Sources/Zip/ZipArchive+OnDisk.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ public extension ZipArchive<URL> {
99
/// - Parameter fileURL: The file URL of the zip archive to be read or created.
1010
/// - Parameter mode: The mode to use. The default, `Mode.readWrite`, lets you read an archive and, optionally, add new files to it. Use `Mode.overwrite` to create a new empty archive and overwrite an existing file if it exists.
1111
/// - Throws: An error if the initialization fails, such as if the file cannot be read or written.
12-
convenience init(url fileURL: URL, mode: Mode = .readWrite) throws {
12+
convenience init(url fileURL: URL, mode: Mode = .readAdd) throws {
1313
self.init(archive: .init())
1414
try fileURL.withUnsafeFileSystemRepresentation { path in
15-
if mode == .readWrite {
15+
if mode == .readAdd {
1616
do {
1717
try get { mz_zip_reader_init_file(&$0, path, mz_uint32(MZ_ZIP_FLAG_WRITE_ALLOW_READING.rawValue)) }
1818
try get { mz_zip_writer_init_from_reader_v2(&$0, path, 0) }
@@ -48,7 +48,7 @@ public extension ZipArchive<URL> {
4848
}
4949

5050
enum Mode {
51-
case readWrite
51+
case readAdd
5252
case overwrite
5353
}
5454
}

Tests/Tests.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ struct Tests {
100100
try archive2.addFile(at: filename, data: data2)
101101
try archive2.finalize()
102102

103-
let archive3 = try ZipArchive(url: fileURL, mode: .readWrite)
103+
let archive3 = try ZipArchive(url: fileURL, mode: .readAdd)
104104
#expect(try archive3.entries.count == 1)
105105
#expect(try archive3.fileContents(at: filename) == data2)
106106
archive3.close()

0 commit comments

Comments
 (0)