Skip to content

Commit e276646

Browse files
author
Ryan Zulkoski
committed
Added support for parsing "b" as "beta" and added another assertion to test case.
1 parent 71e97f8 commit e276646

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

Sources/XcodesKit/Version+Xcode.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ public extension Version {
4343

4444
optionalPrereleaseIdentifiers[lastIndex] = "\(lastItem)-seed"
4545
}
46+
} else if type == "b" {
47+
optionalPrereleaseIdentifiers.append("beta")
4648
} else {
4749
optionalPrereleaseIdentifiers.append(type)
4850
}

Tests/XcodesKitTests/Models+FirstWithVersionTests.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ final class ModelsFirstWithVersionTests: XCTestCase {
9191
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3 Beta 2")!),
9292
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
9393
)
94+
XCTAssertEqual(
95+
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3b2")!),
96+
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
97+
)
9498

9599
// With build metadata
96100
XCTAssertEqual(

0 commit comments

Comments
 (0)