1
0
mirror of https://github.com/mgechev/revive.git synced 2025-11-29 22:28:23 +02:00

var-naming: option to skip initialism name checks (#1415)

Co-authored-by: akrenzler <akrenzler@paloaltonetworks@com>
Co-authored-by: Oleksandr Redko <oleksandr.red+github@gmail.com>
This commit is contained in:
Asaf Krenzler
2025-07-11 14:45:38 +03:00
committed by GitHub
parent 594e56503b
commit cc180e221e
11 changed files with 473 additions and 230 deletions

View File

@@ -11,6 +11,24 @@ func TestVarNaming(t *testing.T) {
testRule(t, "var_naming", &rule.VarNamingRule{}, &lint.RuleConfig{
Arguments: []any{[]any{"ID"}, []any{"VM"}},
})
testRule(t, "var_naming_skip_initialism_name_checks_true", &rule.VarNamingRule{}, &lint.RuleConfig{
Arguments: []any{
[]any{},
[]any{},
[]any{map[string]any{"skip-initialism-name-checks": true}},
}})
testRule(t, "var_naming_skip_initialism_name_checks_false", &rule.VarNamingRule{}, &lint.RuleConfig{
Arguments: []any{
[]any{},
[]any{},
[]any{map[string]any{"skip-initialism-name-checks": false}},
}})
testRule(t, "var_naming_allowlist_blocklist_skip_initialism_name_checks", &rule.VarNamingRule{}, &lint.RuleConfig{
Arguments: []any{
[]any{"ID"},
[]any{"VM"},
[]any{map[string]any{"skip-initialism-name-checks": true}},
}})
testRule(t, "var_naming_test", &rule.VarNamingRule{}, &lint.RuleConfig{})