From 8caea5c48a7861fdd1d9423a3f8544231724ba4f Mon Sep 17 00:00:00 2001 From: Roy Marmelstein Date: Sat, 16 Jan 2016 23:18:36 +0100 Subject: [PATCH] Additional tests, path fixing --- Zip/Zip.swift | 2 +- ZipTests/ZipTests.swift | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Zip/Zip.swift b/Zip/Zip.swift index 931aa3a..977c81d 100644 --- a/Zip/Zip.swift +++ b/Zip/Zip.swift @@ -174,7 +174,7 @@ public class Zip { var totalSize: Double = 0.0 // Check if paths exist and get totalSize for progress handler for path in paths { - if fileManager.fileExistsAtPath(path.absoluteString) == false { + if fileManager.fileExistsAtPath(path.path!) == false { throw ZipError.FileNotFound } do { diff --git a/ZipTests/ZipTests.swift b/ZipTests/ZipTests.swift index bc173db..7ef0e08 100644 --- a/ZipTests/ZipTests.swift +++ b/ZipTests/ZipTests.swift @@ -67,7 +67,18 @@ class ZipTests: XCTestCase { XCTFail() } } - - + func testQuickZip() { + do { + let imageURL1 = NSBundle(forClass: ZipTests.self).URLForResource("3crBXeO", withExtension: "gif")! + let imageURL2 = NSBundle(forClass: ZipTests.self).URLForResource("kYkLkPf", withExtension: "gif")! + let destinationURL = try Zip().quickZipFiles([imageURL1, imageURL2], fileName: "archive") + let fileManager = NSFileManager.defaultManager() + XCTAssertTrue(fileManager.fileExistsAtPath(destinationURL.path!)) + } + catch { + XCTFail() + } + } + } -- 2.26.2