( t *testing.T, want string, writeString func(*buffer.Buffer), )
| 717 | } |
| 718 | |
| 719 | func fuzzSafeAppendStringLike( |
| 720 | t *testing.T, |
| 721 | want string, |
| 722 | writeString func(*buffer.Buffer), |
| 723 | ) { |
| 724 | t.Helper() |
| 725 | |
| 726 | buf := bufferpool.Get() |
| 727 | defer buf.Free() |
| 728 | |
| 729 | buf.AppendByte('"') |
| 730 | writeString(buf) |
| 731 | buf.AppendByte('"') |
| 732 | |
| 733 | var got string |
| 734 | require.NoError(t, json.Unmarshal(buf.Bytes(), &got)) |
| 735 | assert.Equal(t, want, got) |
| 736 | } |
no test coverage detected