()
| 250 | } |
| 251 | |
| 252 | func (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 | |
| 275 | func (f *testFunc) ParamsFormat() string { |
| 276 | return strings.Replace(f.Params(), "msgAndArgs", "msg string, args", 1) |
no test coverage detected