81 lines
2.0 KiB
Swift
81 lines
2.0 KiB
Swift
internal struct InclusiveLanguageRuleExamples {
|
|
// MARK: - Default config
|
|
|
|
static let nonTriggeringExamples: [Example] = [
|
|
Example("let foo = \"abc\""),
|
|
Example("""
|
|
enum AllowList {
|
|
case foo, bar
|
|
}
|
|
"""),
|
|
Example("func updateAllowList(add: String) {}"),
|
|
Example("""
|
|
enum WalletItemType {
|
|
case visa
|
|
case mastercard
|
|
}
|
|
"""),
|
|
Example("func chargeMasterCard(_ card: Card) {}")
|
|
]
|
|
|
|
static let triggeringExamples: [Example] = [
|
|
Example("let ↓slave = \"abc\""),
|
|
Example("""
|
|
enum ↓BlackList {
|
|
case foo, bar
|
|
}
|
|
"""),
|
|
Example("func ↓updateWhiteList(add: String) {}"),
|
|
Example("""
|
|
enum ListType {
|
|
case ↓whitelist
|
|
case ↓blacklist
|
|
}
|
|
"""),
|
|
Example("init(↓master: String, ↓slave: String) {}"),
|
|
Example("""
|
|
final class FooBar {
|
|
func register<↓Master, ↓Slave>(one: Master, two: Slave) {}
|
|
}
|
|
""")
|
|
]
|
|
|
|
// MARK: - Non-default config
|
|
|
|
static let nonTriggeringExamplesWithConfig: [Example] = [
|
|
Example("""
|
|
let blackList = [
|
|
"foo", "bar"
|
|
]
|
|
""", configuration: [
|
|
"override_terms": ["abc123"]
|
|
]),
|
|
Example("""
|
|
private func doThisThing() {}
|
|
""", configuration: [
|
|
"override_terms": ["abc123"],
|
|
"additional_terms": ["xyz789"]
|
|
])
|
|
]
|
|
|
|
static let triggeringExamplesWithConfig: [Example] = [
|
|
Example("""
|
|
enum Things {
|
|
case foo, ↓fizzBuzz
|
|
}
|
|
""", configuration: [
|
|
"additional_terms": ["fizzbuzz"]
|
|
]),
|
|
Example("""
|
|
private func ↓thisIsASwiftyFunction() {}
|
|
""", configuration: [
|
|
"additional_terms": ["swift"]
|
|
]),
|
|
Example("""
|
|
private var ↓fooBar = "abc"
|
|
""", configuration: [
|
|
"additional_terms": ["FoObAr"]
|
|
])
|
|
]
|
|
}
|