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

Method ForwardedParams

_codegen/main.go:252–273  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

250}
251
252func (f *testFunc) ForwardedParams() string {
253 sig := f.TypeInfo.Type().(*types.Signature)
254 params := sig.Params()
255 p := ""
256 comma := ""
257 to := params.Len()
258 var i int
259
260 if sig.Variadic() {
261 to--
262 }
263 for i = 1; i < to; i++ {
264 param := params.At(i)
265 p += fmt.Sprintf("%s%s", comma, param.Name())
266 comma = ", "
267 }
268 if sig.Variadic() {
269 param := params.At(params.Len() - 1)
270 p += fmt.Sprintf("%s%s...", comma, param.Name())
271 }
272 return p
273}
274
275func (f *testFunc) ParamsFormat() string {
276 return strings.Replace(f.Params(), "msgAndArgs", "msg string, args", 1)

Callers 1

ForwardedParamsFormatMethod · 0.95

Calls 3

ParamsMethod · 0.80
NameMethod · 0.65
LenMethod · 0.45

Tested by

no test coverage detected