Files
SwiftLint/Tests/FrameworkTests/AccessControlLevelTests.swift
Danny Mösch 15b285527a Separate built-in rule tests from framework tests (#5924)
* Short names for test modules
* Lint plugins and `Package.swift` in integration tests
* Simplify and merge file groups in Bazel
* Move common functions to `TestHelpers`
2024-12-30 12:26:46 +01:00

22 lines
934 B
Swift

import SwiftLintCore
import XCTest
final class AccessControlLevelTests: SwiftLintTestCase {
func testDescription() {
XCTAssertEqual(AccessControlLevel.private.description, "private")
XCTAssertEqual(AccessControlLevel.fileprivate.description, "fileprivate")
XCTAssertEqual(AccessControlLevel.internal.description, "internal")
XCTAssertEqual(AccessControlLevel.package.description, "package")
XCTAssertEqual(AccessControlLevel.public.description, "public")
XCTAssertEqual(AccessControlLevel.open.description, "open")
}
func testPriority() {
XCTAssertLessThan(AccessControlLevel.private, .fileprivate)
XCTAssertLessThan(AccessControlLevel.fileprivate, .internal)
XCTAssertLessThan(AccessControlLevel.internal, .package)
XCTAssertLessThan(AccessControlLevel.package, .public)
XCTAssertLessThan(AccessControlLevel.public, .open)
}
}