Skip to content

Commit 18e879a

Browse files
committed
Tests for ImplicitReturnRule regarding switch statements
1 parent f1f4813 commit 18e879a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Tests/SwiftLintFrameworkTests/ImplicitReturnRuleTests.swift

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,21 @@ final class ImplicitReturnRuleTests: SwiftLintTestCase {
7676
)
7777
}
7878

79+
func testOnlySwitchKindIncluded() {
80+
var nonTriggeringExamples = ImplicitReturnRuleExamples.nonTriggeringExamples +
81+
ImplicitReturnRuleExamples.triggeringExamples
82+
nonTriggeringExamples.removeAll(
83+
where: ImplicitReturnRuleExamples.SwitchExamples.triggeringExamples.contains
84+
)
85+
86+
verifySubset(
87+
nonTriggeringExamples: nonTriggeringExamples,
88+
triggeringExamples: ImplicitReturnRuleExamples.SwitchExamples.triggeringExamples,
89+
corrections: ImplicitReturnRuleExamples.SwitchExamples.corrections,
90+
kind: .switch
91+
)
92+
}
93+
7994
private func verifySubset(
8095
nonTriggeringExamples: [Example],
8196
triggeringExamples: [Example],

0 commit comments

Comments
 (0)