|
14 | 14 |
|
15 | 15 | @testable import App |
16 | 16 |
|
17 | | -import XCTest |
| 17 | +import Testing |
18 | 18 |
|
19 | 19 |
|
20 | | -class SwiftVersionTests: XCTestCase { |
| 20 | +@Suite struct SwiftVersionTests { |
21 | 21 |
|
22 | | - func test_swiftVerRegex() throws { |
23 | | - XCTAssert(SwiftVersion.swiftVerRegex.matches("1")) |
24 | | - XCTAssert(SwiftVersion.swiftVerRegex.matches("1.2")) |
25 | | - XCTAssert(SwiftVersion.swiftVerRegex.matches("1.2.3")) |
26 | | - XCTAssert(SwiftVersion.swiftVerRegex.matches("v1")) |
27 | | - XCTAssertFalse(SwiftVersion.swiftVerRegex.matches("1.")) |
28 | | - XCTAssertFalse(SwiftVersion.swiftVerRegex.matches("1.2.")) |
29 | | - XCTAssertFalse(SwiftVersion.swiftVerRegex.matches("1.2.3-pre")) |
| 22 | + @Test func swiftVerRegex() throws { |
| 23 | + #expect(SwiftVersion.swiftVerRegex.matches("1")) |
| 24 | + #expect(SwiftVersion.swiftVerRegex.matches("1.2")) |
| 25 | + #expect(SwiftVersion.swiftVerRegex.matches("1.2.3")) |
| 26 | + #expect(SwiftVersion.swiftVerRegex.matches("v1")) |
| 27 | + #expect(!SwiftVersion.swiftVerRegex.matches("1.")) |
| 28 | + #expect(!SwiftVersion.swiftVerRegex.matches("1.2.")) |
| 29 | + #expect(!SwiftVersion.swiftVerRegex.matches("1.2.3-pre")) |
30 | 30 | } |
31 | 31 |
|
32 | | - func test_init() throws { |
33 | | - XCTAssertEqual(SwiftVersion("5"), SwiftVersion(5, 0, 0)) |
34 | | - XCTAssertEqual(SwiftVersion("5.2"), SwiftVersion(5, 2, 0)) |
35 | | - XCTAssertEqual(SwiftVersion("5.2.1"), SwiftVersion(5, 2, 1)) |
36 | | - XCTAssertEqual(SwiftVersion("v5"), SwiftVersion(5, 0, 0)) |
| 32 | + @Test func SwiftVersion_init() throws { |
| 33 | + #expect(SwiftVersion("5") == SwiftVersion(5, 0, 0)) |
| 34 | + #expect(SwiftVersion("5.2") == SwiftVersion(5, 2, 0)) |
| 35 | + #expect(SwiftVersion("5.2.1") == SwiftVersion(5, 2, 1)) |
| 36 | + #expect(SwiftVersion("v5") == SwiftVersion(5, 0, 0)) |
37 | 37 | } |
38 | 38 |
|
39 | | - func test_Comparable() throws { |
40 | | - XCTAssertTrue(SwiftVersion("5")! < SwiftVersion("5.1")!) |
41 | | - XCTAssertFalse(SwiftVersion("5")! < SwiftVersion("5.0")!) |
42 | | - XCTAssertFalse(SwiftVersion("5")! > SwiftVersion("5.0")!) |
43 | | - XCTAssertTrue(SwiftVersion("4.2")! < SwiftVersion("5")!) |
| 39 | + @Test func SwiftVersion_Comparable() throws { |
| 40 | + #expect(SwiftVersion("5")! < SwiftVersion("5.1")!) |
| 41 | + #expect(!(SwiftVersion("5")! < SwiftVersion("5.0")!)) |
| 42 | + #expect(!(SwiftVersion("5")! > SwiftVersion("5.0")!)) |
| 43 | + #expect(SwiftVersion("4.2")! < SwiftVersion("5")!) |
44 | 44 | } |
45 | 45 |
|
46 | | - func test_isCompatible() throws { |
| 46 | + @Test func isCompatible() throws { |
47 | 47 | let v4_2 = SwiftVersion(4, 2, 0) |
48 | | - XCTAssertTrue(v4_2.isCompatible(with: .init(4, 2, 0))) |
49 | | - XCTAssertTrue(v4_2.isCompatible(with: .init(4, 2, 4))) |
50 | | - XCTAssertFalse(v4_2.isCompatible(with: .init(4, 0, 0))) |
51 | | - XCTAssertFalse(v4_2.isCompatible(with: .init(5, 0, 0))) |
| 48 | + #expect(v4_2.isCompatible(with: .init(4, 2, 0))) |
| 49 | + #expect(v4_2.isCompatible(with: .init(4, 2, 4))) |
| 50 | + #expect(!v4_2.isCompatible(with: .init(4, 0, 0))) |
| 51 | + #expect(!v4_2.isCompatible(with: .init(5, 0, 0))) |
52 | 52 | } |
53 | 53 |
|
54 | | - func test_latestMajor() throws { |
55 | | - XCTAssertEqual(SwiftVersion.latest.major, 6) |
| 54 | + @Test func latestMajor() throws { |
| 55 | + #expect(SwiftVersion.latest.major == 6) |
56 | 56 | } |
57 | 57 |
|
58 | 58 | } |
0 commit comments