Skip to content

Commit b4fa843

Browse files
Merge pull request #57 from SwiftPackageIndex/Swift-6.1
Update to Swift 6.1
2 parents 2146d92 + 63fa601 commit b4fa843

File tree

3 files changed

+26
-14
lines changed

3 files changed

+26
-14
lines changed

Sources/SPIManifest/SwiftVersion.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ public typealias ShortVersion = String
1616

1717

1818
public enum SwiftVersion: ShortVersion, Codable, CaseIterable {
19-
case v5_8 = "5.8"
2019
case v5_9 = "5.9"
2120
case v5_10 = "5.10"
2221
case v6_0 = "6.0"
22+
case v6_1 = "6.1"
2323

24-
public static var latestRelease: Self { .v6_0 }
24+
public static var latestRelease: Self { .v6_1 }
2525

2626
public init?(major: Int, minor: Int) {
2727
self.init(rawValue: "\(major).\(minor)")

Tests/SPIManifestTests/ManifestTests.swift

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -254,13 +254,13 @@ class ManifestTests: XCTestCase {
254254
builder:
255255
configs:
256256
- documentation_targets: [t0]
257-
swift_version: 5.8
257+
swift_version: 5.9
258258
"""
259259
)
260260

261261
for s in SwiftVersion.allCases {
262262
for p in Platform.allCases {
263-
if p == .macosSpm && s == .v5_8 {
263+
if p == .macosSpm && s == .v5_9 {
264264
XCTAssertEqual(
265265
m.documentationTargets(platform: p, swiftVersion: s), ["t0"],
266266
"failed for (\(p), \(s))"
@@ -282,7 +282,7 @@ class ManifestTests: XCTestCase {
282282
builder:
283283
configs:
284284
- documentation_targets: [t0]
285-
swift_version: 5.8
285+
swift_version: 5.9
286286
- documentation_targets: [t0]
287287
platform: ios
288288
"""
@@ -291,7 +291,7 @@ class ManifestTests: XCTestCase {
291291
for s in SwiftVersion.allCases {
292292
for p in Platform.allCases {
293293
switch (p, s) {
294-
case (.iOS, .latestRelease), (.macosSpm, .v5_8):
294+
case (.iOS, .latestRelease), (.macosSpm, .v5_9):
295295
XCTAssertEqual(
296296
m.documentationTargets(platform: p, swiftVersion: s), ["t0"],
297297
"failed for (\(p), \(s))"
@@ -322,17 +322,29 @@ class ManifestTests: XCTestCase {
322322
documentation_targets:
323323
- t2
324324
- platform: watchos
325-
swift_version: 5.8
325+
swift_version: 5.9
326326
documentation_targets:
327327
- t3
328328
"""
329329
)
330330

331331
// MUT
332-
XCTAssertEqual(m.documentationTargets(platform: .watchOS, swiftVersion: .v5_8), ["t3"])
333-
XCTAssertEqual(m.documentationTargets(platform: .macosSpm, swiftVersion: .v5_9), nil)
334-
XCTAssertEqual(m.documentationTargets(platform: .macosSpm, swiftVersion: .v6_0), ["t0"])
335-
XCTAssertEqual(m.documentationTargets(platform: .watchOS, swiftVersion: .v5_9), nil)
332+
for platform in Platform.allCases {
333+
for swiftVersion in SwiftVersion.allCases {
334+
switch (platform, swiftVersion) {
335+
case (.macosSpm, .v6_1):
336+
XCTAssertEqual(m.documentationTargets(platform: platform, swiftVersion: swiftVersion), ["t0"])
337+
case (.iOS, .v6_1):
338+
XCTAssertEqual(m.documentationTargets(platform: platform, swiftVersion: swiftVersion), ["t1"])
339+
case (.watchOS, .v6_1):
340+
XCTAssertEqual(m.documentationTargets(platform: platform, swiftVersion: swiftVersion), ["t2"])
341+
case (.watchOS, .v5_9):
342+
XCTAssertEqual(m.documentationTargets(platform: platform, swiftVersion: swiftVersion), ["t3"])
343+
default:
344+
XCTAssertEqual(m.documentationTargets(platform: platform, swiftVersion: swiftVersion), nil)
345+
}
346+
}
347+
}
336348
}
337349

338350
func test_allDocumentationTargets() throws {

Tests/SPIManifestTests/SwiftVersionTests.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,16 +24,16 @@ class SwiftVersionTests: XCTestCase {
2424
}
2525

2626
func test_isLatestRelease() throws {
27-
XCTAssertEqual(SwiftVersion.v5_8.isLatestRelease, false)
2827
XCTAssertEqual(SwiftVersion.v5_9.isLatestRelease, false)
2928
XCTAssertEqual(SwiftVersion.v5_10.isLatestRelease, false)
30-
XCTAssertEqual(SwiftVersion.v6_0.isLatestRelease, true)
29+
XCTAssertEqual(SwiftVersion.v6_0.isLatestRelease, false)
30+
XCTAssertEqual(SwiftVersion.v6_1.isLatestRelease, true)
3131
}
3232

3333
func test_Comparable() throws {
34+
XCTAssert(SwiftVersion.v6_1 > .v6_0)
3435
XCTAssert(SwiftVersion.v6_0 > .v5_10)
3536
XCTAssert(SwiftVersion.v5_10 > .v5_9)
36-
XCTAssert(SwiftVersion.v5_9 > .v5_8)
3737
}
3838

3939
}

0 commit comments

Comments
 (0)