mirror of
https://github.com/mgechev/revive.git
synced 2025-11-23 22:04:49 +02:00
feat: add support for enforce-slice-style rule (#900)
This commit is contained in:
69
testdata/enforce-slice-style-any.go
vendored
Normal file
69
testdata/enforce-slice-style-any.go
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
package fixtures
|
||||
|
||||
func somefn() {
|
||||
m0 := make([]string, 10)
|
||||
m1 := make([]string, 0, 10)
|
||||
m2 := make([]string, 0)
|
||||
m3 := make([]string, 0, 0)
|
||||
m4 := []string{}
|
||||
m5 := []string{"v1", "v2"}
|
||||
m6 := [8]string{}
|
||||
m7 := [...]string{}
|
||||
|
||||
_ = m0
|
||||
_ = m1
|
||||
_ = m2
|
||||
_ = m3
|
||||
_ = m4
|
||||
_ = m5
|
||||
_ = m6
|
||||
_ = m7
|
||||
}
|
||||
|
||||
type Slice []string
|
||||
|
||||
func somefn2() {
|
||||
m0 := make(Slice, 10)
|
||||
m1 := make(Slice, 0, 10)
|
||||
m2 := make(Slice, 0)
|
||||
m3 := make(Slice, 0, 0)
|
||||
m4 := Slice{}
|
||||
m5 := Slice{"v1", "v2"}
|
||||
|
||||
_ = m0
|
||||
_ = m1
|
||||
_ = m2
|
||||
_ = m3
|
||||
_ = m4
|
||||
_ = m5
|
||||
}
|
||||
|
||||
type SliceSlice Slice
|
||||
|
||||
func somefn3() {
|
||||
m0 := make(SliceSlice, 10)
|
||||
m1 := make(SliceSlice, 0, 10)
|
||||
m2 := make(SliceSlice, 0)
|
||||
m3 := make(SliceSlice, 0, 0)
|
||||
m4 := SliceSlice{}
|
||||
m5 := SliceSlice{"v1", "v2"}
|
||||
|
||||
_ = m0
|
||||
_ = m1
|
||||
_ = m2
|
||||
_ = m3
|
||||
_ = m4
|
||||
_ = m5
|
||||
}
|
||||
|
||||
func somefn4() {
|
||||
m1 := [][]string{}
|
||||
m1["el0"] = make([]string, 10)
|
||||
m1["el1"] = make([]string, 0, 10)
|
||||
m1["el2"] = make([]string, 0)
|
||||
m1["el3"] = make([]string, 0, 0)
|
||||
m1["el4"] = []string{}
|
||||
m1["el5"] = []string{"v1", "v2"}
|
||||
|
||||
_ = m1
|
||||
}
|
||||
Reference in New Issue
Block a user