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"]
        ]),
    ]
}
