SwiftLint/Tests/SwiftLintFrameworkTests/TrailingClosureRuleTests.swift

18 lines
727 B
Swift

@testable import SwiftLintFramework
import XCTest
class TrailingClosureRuleTests: XCTestCase {
func testWithOnlySingleMutedParameterEnabled() {
let originalDescription = TrailingClosureRule.description
let description = originalDescription
.with(nonTriggeringExamples: originalDescription.nonTriggeringExamples + [
Example("foo.reduce(0, combine: { $0 + 1 })"),
Example("offsets.sorted(by: { $0.offset < $1.offset })"),
Example("foo.something(0, { $0 + 1 })")
])
.with(triggeringExamples: [Example("foo.map({ $0 + 1 })")])
verifyRule(description, ruleConfiguration: ["only_single_muted_parameter": true])
}
}