github.com/azazeal/revive@v1.0.9/test/function-length_test.go (about) 1 package test 2 3 import ( 4 "testing" 5 6 "github.com/azazeal/revive/lint" 7 "github.com/azazeal/revive/rule" 8 ) 9 10 func TestFuncLengthLimitsStatements(t *testing.T) { 11 testRule(t, "function-length1", &rule.FunctionLength{}, &lint.RuleConfig{ 12 Arguments: []interface{}{int64(2), int64(100)}, 13 }) 14 } 15 16 func TestFuncLengthLimitsLines(t *testing.T) { 17 testRule(t, "function-length2", &rule.FunctionLength{}, &lint.RuleConfig{ 18 Arguments: []interface{}{int64(100), int64(5)}, 19 }) 20 } 21 22 func TestFuncLengthLimitsDeactivated(t *testing.T) { 23 testRule(t, "function-length3", &rule.FunctionLength{}, &lint.RuleConfig{ 24 Arguments: []interface{}{int64(0), int64(0)}, 25 }) 26 }