Avatar
When appending path to a URL with an empty relative path, the current code does: "" + "/" + path. This is problematic because it makes the relative path absolute...
7:08 AM
swift-foundation.URL の挙動がおかしいやつ一個直された
🎉 3
7:08 AM
新しく testURLAppendingToEmptyPath というテストケースも追加されて安心
7:09 AM
let emptyPathURL = URL(filePath: "", relativeTo: baseURL) let url = emptyPathURL.appending(path: "main.swift") // New behavior keeps the path relative without needing to insert "." checkBehavior(url.relativePath, new: "main.swift", old: "./main.swift")
7:09 AM
ただ必ずしも完全な互換性を維持するつもりはそもそもないっぽい (edited)
7:09 AM
checkBehaviornew:swift-foundationold:Foundation.framework のexpectを書く不思議なテスト関数
7:10 AM
./main.swift にならなくても main.swift でいいのはそうだから、いいけど。