()
| 227 | } |
| 228 | |
| 229 | func (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 | |
| 252 | func (f *testFunc) ForwardedParams() string { |
| 253 | sig := f.TypeInfo.Type().(*types.Signature) |
no test coverage detected