diff --git a/Library/Sources/Internal/Extensions/URL+Extensions.swift b/Library/Sources/Internal/Extensions/URL+Extensions.swift index 01d4ea3..4ab418d 100644 --- a/Library/Sources/Internal/Extensions/URL+Extensions.swift +++ b/Library/Sources/Internal/Extensions/URL+Extensions.swift @@ -16,7 +16,7 @@ extension URL { var pathString: String { if #available(macOS 13.0, *) { - path(percentEncoded: true) + path(percentEncoded: false) } else { path } diff --git a/Test/Sources/Cases/Internal/Extensions/URL+ExtensionsTests.swift b/Test/Sources/Cases/Internal/Extensions/URL+ExtensionsTests.swift index b5525ea..ac809d5 100644 --- a/Test/Sources/Cases/Internal/Extensions/URL+ExtensionsTests.swift +++ b/Test/Sources/Cases/Internal/Extensions/URL+ExtensionsTests.swift @@ -24,8 +24,8 @@ struct URL_ExtensionsTests { // MARK: Computed tests - @Test(arguments: zip([URL.someFile, .dotFile, .tildeFile, .someURL], - [String.someFilePath, .dotPath, .tildePath, .empty])) + @Test(arguments: zip([URL.someFile, .dotFile, .tildeFile, .someEncodedFile, .someURL], + [String.someFilePath, .dotPath, .tildePath, .someEncodedPath, .empty])) func pathString( with url: URL, expects path: String @@ -63,6 +63,7 @@ private extension String { static let dotPath = "." static let empty = "" static let tildePath = "~" + static let someEncodedPath = "/sömê/páth/fîlê" static let someFilePath = "/some/file/path" } @@ -70,6 +71,7 @@ private extension String { private extension URL { static let dotFile = URL(at: .dotPath) + static let someEncodedFile = URL(at: "/sömê/páth/fîlê") static let someFile = URL(at: .someFilePath) static let someURL = URL(string: "https://some.url.path")! static let tildeFile = URL(at: .tildePath)