Files
SwiftLint/Tests/SwiftLintFrameworkTests/PrivateOutletRuleTests.swift
T

22 lines
871 B
Swift

import SwiftLintFramework
import XCTest
class PrivateOutletRuleTests: XCTestCase {
func testWithDefaultConfiguration() {
verifyRule(PrivateOutletRule.description)
}
func testWithAllowPrivateSet() {
let baseDescription = PrivateOutletRule.description
let nonTriggeringExamples = baseDescription.nonTriggeringExamples + [
"class Foo {\n @IBOutlet private(set) var label: UILabel?\n}\n",
"class Foo {\n @IBOutlet private(set) var label: UILabel!\n}\n",
"class Foo {\n @IBOutlet weak private(set) var label: UILabel?\n}\n",
"class Foo {\n @IBOutlet private(set) weak var label: UILabel?\n}\n"
]
let description = baseDescription.with(nonTriggeringExamples: nonTriggeringExamples)
verifyRule(description, ruleConfiguration: ["allow_private_set": true])
}
}