Files
SwiftLint/Tests/SwiftLintFrameworkTests/SwiftVersionTests.swift
T
2023-10-23 10:13:44 +00:00

48 lines
1.2 KiB
Swift

import SwiftLintFramework
import XCTest
final class SwiftVersionTests: SwiftLintTestCase {
func testDetectSwiftVersion() {
#if compiler(>=6.0.0)
let version = "6.0.0"
#elseif compiler(>=5.9.1)
let version = "5.9.1"
#elseif compiler(>=5.9.0)
let version = "5.9.0"
#elseif compiler(>=5.8.1)
let version = "5.8.1"
#elseif compiler(>=5.8.0)
let version = "5.8.0"
#elseif compiler(>=5.7.3)
let version = "5.7.3"
#elseif compiler(>=5.7.2)
let version = "5.7.2"
#elseif compiler(>=5.7.1)
let version = "5.7.1"
#elseif compiler(>=5.7.0)
let version = "5.7.0"
#elseif compiler(>=5.6.3)
let version = "5.6.3"
#elseif compiler(>=5.6.2)
let version = "5.6.2"
#elseif compiler(>=5.6.1)
let version = "5.6.1"
#elseif compiler(>=5.6.0)
let version = "5.6.0"
#elseif compiler(>=5.5.4)
let version = "5.5.4"
#elseif compiler(>=5.5.3)
let version = "5.5.3"
#elseif compiler(>=5.5.2)
let version = "5.5.2"
#elseif compiler(>=5.5.1)
let version = "5.5.1"
#elseif compiler(>=5.5.0)
let version = "5.5.0"
#else
#error("Unsupported Swift version")
#endif
XCTAssertEqual(SwiftVersion.current.rawValue, version)
}
}