Skip to content

Commit 86e26ee

Browse files
author
Sergey Minakov
committed
Update tests
1 parent e2828b9 commit 86e26ee

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

TestFoundation/TestNSURL.swift

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -429,7 +429,15 @@ class TestNSURL : XCTestCase {
429429
XCTAssertEqual(true, try? url.checkResourceIsReachable())
430430

431431
url = URL(string: "https://www.swift.org")!
432-
XCTAssertEqual(false, try? url.checkResourceIsReachable())
432+
do {
433+
_ = try url.checkResourceIsReachable()
434+
XCTFail()
435+
} catch let error as NSError {
436+
XCTAssertEqual(NSCocoaErrorDomain, error.domain)
437+
XCTAssertEqual(CocoaError.Code.fileNoSuchFile.rawValue, error.code)
438+
} catch {
439+
XCTFail()
440+
}
433441

434442
url = URL(fileURLWithPath: "/some_random_path")
435443
do {
@@ -441,6 +449,20 @@ class TestNSURL : XCTestCase {
441449
} catch {
442450
XCTFail()
443451
}
452+
453+
var nsURL: NSURL? = NSURL(fileURLWithPath: "/usr")
454+
var error: NSError?
455+
XCTAssertEqual(true, nsURL?.checkResourceIsReachableAndReturnError(&error))
456+
XCTAssertNil(error)
457+
458+
nsURL = NSURL(string: "https://www.swift.org")
459+
XCTAssertEqual(false, nsURL?.checkResourceIsReachableAndReturnError(&error))
460+
XCTAssertNotNil(error)
461+
error = nil
462+
463+
nsURL = NSURL(string: "/some_random_path")
464+
XCTAssertEqual(false, nsURL?.checkResourceIsReachableAndReturnError(&error))
465+
XCTAssertNotNil(error)
444466
}
445467

446468
func test_copy() {

0 commit comments

Comments
 (0)