github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/lint/adapter/testdata/src/code/code.go (about) 1 package code 2 3 import ( 4 "provider" 5 "types" 6 ) 7 8 func DoThing1() provider.Thing { 9 thing := provider.Thing{ // want "Provider struct provider.Thing is missing an initialised value for field 'Other'" 10 Name: types.String{Value: "a name"}, 11 } 12 return thing 13 } 14 15 func DoThing2() provider.Thing { 16 thing := provider.Thing{ // want "Provider struct provider.Thing is missing an initialised value for field 'Name'" "Provider struct provider.Thing is missing an initialised value for field 'Other'" 17 } 18 return thing 19 } 20 21 func DoThing3() provider.Thing { 22 thing := provider.Thing{ // want "Provider struct provider.Thing is missing an initialised value for field 'Name'" 23 Other: types.String{Value: "a name"}, 24 } 25 return thing 26 } 27 28 func DoThing4() provider.Thing { 29 thing := provider.Thing{ 30 Name: types.String{Value: "a name"}, 31 Other: types.String{Value: "a name"}, 32 } 33 return thing 34 } 35 36 func DoThing5() []provider.Thing { 37 things := []provider.Thing{ 38 provider.Thing{ // want "Provider struct provider.Thing is missing an initialised value for field 'Other'" 39 Name: types.String{Value: "a name"}, 40 }, 41 } 42 return things 43 } 44 45 func DoThing6() provider.Thing { 46 var thing provider.Thing // want "Provider struct provider.Thing should be explicitly initialised with all fields provided" 47 thing.OK = true 48 return thing 49 } 50 51 func DoThing7() (thing provider.Thing, err error) { // want "Provider struct provider.Thing should not be initialised via a named function return type" 52 return thing, nil 53 } 54 55 func DoThing8() provider.Thing { 56 return provider.Thing{ // want "Provider struct provider.Thing is missing an initialised value for field 'Other'" 57 Name: types.String{Value: "a name"}, 58 } 59 } 60 61 func DoThing9() types.Metadata { 62 return types.Metadata{} // want "Metadata instances should not be initialised using literals" 63 }