Benchmark harness support for STK-REQ-004.
(buf fflib.EncodingBuffer)
| 418 | |
| 419 | // Benchmark harness support for STK-REQ-004. |
| 420 | func (mj *CBGravatar) MarshalJSONBuf(buf fflib.EncodingBuffer) error { |
| 421 | if mj == nil { |
| 422 | buf.WriteString("null") |
| 423 | return nil |
| 424 | } |
| 425 | var err error |
| 426 | var obj []byte |
| 427 | _ = obj |
| 428 | _ = err |
| 429 | buf.WriteString(`{"Avatars":`) |
| 430 | if mj.Avatars != nil { |
| 431 | buf.WriteString(`[`) |
| 432 | for i, v := range mj.Avatars { |
| 433 | if i != 0 { |
| 434 | buf.WriteString(`,`) |
| 435 | } |
| 436 | |
| 437 | { |
| 438 | |
| 439 | if v == nil { |
| 440 | buf.WriteString("null") |
| 441 | return nil |
| 442 | } |
| 443 | |
| 444 | err = v.MarshalJSONBuf(buf) |
| 445 | if err != nil { |
| 446 | return err |
| 447 | } |
| 448 | |
| 449 | } |
| 450 | } |
| 451 | buf.WriteString(`]`) |
| 452 | } else { |
| 453 | buf.WriteString(`null`) |
| 454 | } |
| 455 | buf.WriteByte('}') |
| 456 | return nil |
| 457 | } |
| 458 | |
| 459 | const ( |
| 460 | ffj_t_CBGravatarbase = iota |
no test coverage detected