func testMultipart(t *testing.T, r io.Reader, onlyNewlines bool) {
t.Parallel()
reader := NewReader(r, "MyBoundary")
- buf := new(bytes.Buffer)
+ buf := new(strings.Builder)
// Part1
part, err := reader.NextPart()
if err != nil {
t.Fatalf("didn't get a part")
}
- var buf bytes.Buffer
+ var buf strings.Builder
n, err := io.Copy(&buf, part)
if err != nil {
t.Errorf("error reading part: %v\nread so far: %q", err, buf.String())
if te, ok := part.Header["Content-Transfer-Encoding"]; ok {
t.Errorf("unexpected Content-Transfer-Encoding of %q", te)
}
- var buf bytes.Buffer
+ var buf strings.Builder
_, err = io.Copy(&buf, part)
if err != nil {
t.Error(err)
if _, ok := part.Header["Content-Transfer-Encoding"]; !ok {
t.Errorf("missing Content-Transfer-Encoding")
}
- var buf bytes.Buffer
+ var buf strings.Builder
_, err = io.Copy(&buf, part)
if err != nil {
t.Error(err)
formData("foo", "bar"),
},
}
- var buf bytes.Buffer
+ var buf strings.Builder
w := NewWriter(&buf)
for _, p := range t.want {
pw, err := w.CreatePart(p.header)
{"(boundary)", true},
}
for i, tt := range tests {
- var b bytes.Buffer
+ var b strings.Builder
w := NewWriter(&b)
err := w.SetBoundary(tt.b)
got := err == nil
}
func TestSortedHeader(t *testing.T) {
- var buf bytes.Buffer
+ var buf strings.Builder
w := NewWriter(&buf)
if err := w.SetBoundary("MIMEBOUNDARY"); err != nil {
t.Fatalf("Error setting mime boundary: %v", err)
import (
"bufio"
- "bytes"
"errors"
"flag"
"fmt"
want: "accept UTF-8 right quotation mark: ’"},
}
for _, tt := range tests {
- var buf bytes.Buffer
+ var buf strings.Builder
_, err := io.Copy(&buf, NewReader(strings.NewReader(tt.in)))
if got := buf.String(); got != tt.want {
t.Errorf("for %q, got %q; want %q", tt.in, got, tt.want)
}
}
- var buf bytes.Buffer
+ var buf strings.Builder
res := make(map[string]int)
n := 6
if testing.Short() {