Skip to content

Commit

Permalink
Added support for parsing "b" as "beta" and added another assertion t…
Browse files Browse the repository at this point in the history
…o test case.
  • Loading branch information
Ryan Zulkoski committed Jul 10, 2023
1 parent 71e97f8 commit e276646
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
2 changes: 2 additions & 0 deletions Sources/XcodesKit/Version+Xcode.swift
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ public extension Version {

optionalPrereleaseIdentifiers[lastIndex] = "\(lastItem)-seed"
}
} else if type == "b" {
optionalPrereleaseIdentifiers.append("beta")
} else {
optionalPrereleaseIdentifiers.append(type)
}
Expand Down
4 changes: 4 additions & 0 deletions Tests/XcodesKitTests/Models+FirstWithVersionTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,10 @@ final class ModelsFirstWithVersionTests: XCTestCase {
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3 Beta 2")!),
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
)
XCTAssertEqual(
installedXcodes.first(withVersion: Version(xcodeVersion: "1.2.3b2")!),
InstalledXcode(path: Path("/Applications/Xcode-1.2.3-beta.2.app")!, version: Version(xcodeVersion: "1.2.3 Beta 2")!)
)

// With build metadata
XCTAssertEqual(
Expand Down

0 comments on commit e276646

Please sign in to comment.