MCPcopy
hub / github.com/stretchr/testify / Params

Method Params

_codegen/main.go:229–250  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

227}
228
229func (f *testFunc) Params() string {
230 sig := f.TypeInfo.Type().(*types.Signature)
231 params := sig.Params()
232 p := ""
233 comma := ""
234 to := params.Len()
235 var i int
236
237 if sig.Variadic() {
238 to--
239 }
240 for i = 1; i < to; i++ {
241 param := params.At(i)
242 p += fmt.Sprintf("%s%s %s", comma, param.Name(), types.TypeString(param.Type(), f.Qualifier))
243 comma = ", "
244 }
245 if sig.Variadic() {
246 param := params.At(params.Len() - 1)
247 p += fmt.Sprintf("%s%s ...%s", comma, param.Name(), types.TypeString(param.Type().(*types.Slice).Elem(), f.Qualifier))
248 }
249 return p
250}
251
252func (f *testFunc) ForwardedParams() string {
253 sig := f.TypeInfo.Type().(*types.Signature)

Callers 3

ParamsFormatMethod · 0.95
analyzeCodeFunction · 0.80
ForwardedParamsMethod · 0.80

Calls 2

NameMethod · 0.65
LenMethod · 0.45

Tested by

no test coverage detected