2022-06-18 19:47:53 +03:00
|
|
|
package test
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
2024-09-23 12:38:39 +02:00
|
|
|
"github.com/mgechev/revive/lint"
|
2022-06-18 19:47:53 +03:00
|
|
|
"github.com/mgechev/revive/rule"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestReceiverNamingTypeParams(t *testing.T) {
|
2024-11-11 13:39:10 +02:00
|
|
|
testRule(t, "receiver_naming_issue_669", &rule.ReceiverNamingRule{})
|
2022-06-18 19:47:53 +03:00
|
|
|
}
|
2024-09-23 12:38:39 +02:00
|
|
|
|
|
|
|
|
func TestReceiverNamingMaxLength(t *testing.T) {
|
2024-11-11 13:39:10 +02:00
|
|
|
testRule(t, "receiver_naming_issue_1040", &rule.ReceiverNamingRule{},
|
2025-03-28 01:34:20 -07:00
|
|
|
&lint.RuleConfig{
|
|
|
|
|
Arguments: []any{
|
|
|
|
|
map[string]any{"maxLength": int64(2)},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
testRule(t, "receiver_naming_issue_1040", &rule.ReceiverNamingRule{},
|
|
|
|
|
&lint.RuleConfig{
|
|
|
|
|
Arguments: []any{
|
|
|
|
|
map[string]any{"max-length": int64(2)},
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
)
|
2024-09-23 12:38:39 +02:00
|
|
|
}
|