10 func TestWriteArray(t *testing.T) {
11 examples := []struct {
17 {make([]int, 0), "[]"},
20 for _, ex := range examples {
21 rec := httptest.NewRecorder()
22 Write(context.Background(), rec, 200, ex.in)
23 got := strings.TrimSpace(rec.Body.String())
25 t.Errorf("Write(%v) = %v want %v", ex.in, got, ex.want)
30 type errResponse struct {
31 *httptest.ResponseRecorder
35 func (r *errResponse) Write([]byte) (int, error) {