Home | History | Annotate | Download | only in multipart

Lines Matching refs:part

64 		p := &Part{Header: make(map[string][]string)}
79 This is a multi-part message. This line is ignored.
132 part, err := reader.NextPart()
133 if part == nil || err != nil {
137 if x := part.Header.Get("Header1"); x != "value1" {
138 t.Errorf("part.Header.Get(%q) = %q, want %q", "Header1", x, "value1")
140 if x := part.Header.Get("foo-bar"); x != "baz" {
141 t.Errorf("part.Header.Get(%q) = %q, want %q", "foo-bar", x, "baz")
143 if x := part.Header.Get("Foo-Bar"); x != "baz" {
144 t.Errorf("part.Header.Get(%q) = %q, want %q", "Foo-Bar", x, "baz")
147 if _, err := io.Copy(buf, part); err != nil {
148 t.Errorf("part 1 copy: %v", err)
158 expectEq(t, adjustNewlines("My value\r\nThe end."), buf.String(), "Value of first part")
161 part, err = reader.NextPart()
166 if e, g := "bigsection", part.Header.Get("name"); e != g {
170 if _, err := io.Copy(buf, part); err != nil {
171 t.Errorf("part 2 copy: %v", err)
183 part, err = reader.NextPart()
184 if part == nil || err != nil {
188 if part.Header.Get("foo-bar") != "bazb" {
192 if _, err := io.Copy(buf, part); err != nil {
193 t.Errorf("part 3 copy: %v", err)
196 buf.String(), "body of part 3")
199 part, err = reader.NextPart()
200 if part == nil || err != nil {
201 t.Error("Expected part 4 without errors")
206 part, err = reader.NextPart()
207 if part != nil {
208 t.Error("Didn't expect a fifth part.")
211 t.Errorf("On fifth part expected io.EOF; got %v", err)
236 part, err := reader.NextPart()
237 if part == nil {
238 t.Errorf("Expected a body part on text %d", testNum)
245 written, err := io.Copy(buf, part)
251 part, err = reader.NextPart()
252 if part != nil {
253 t.Errorf("Unexpected part in test %d", testNum)
281 part, err := r.NextPart()
282 if part != nil {
283 t.Errorf("unexpected part read")
295 This is a multi-part message. This line is ignored.
305 part, err := r.NextPart()
307 t.Fatalf("didn't get a part")
309 _, err = io.Copy(ioutil.Discard, part)
338 part, err := r.NextPart()
340 t.Fatalf("didn't get a part")
343 n, err := io.Copy(&buf, part)
345 t.Errorf("error reading part: %v\nread so far: %q", err, buf.String())
357 part, err := r.NextPart()
361 if te, ok := part.Header["Content-Transfer-Encoding"]; ok {
365 _, err = io.Copy(&buf, part)
372 t.Errorf("wrong part value:\n got: %q\nwant: %q", got, want)
378 // nested-mime is the body part of a multipart/mixed email
395 t.Fatalf("reading text/plain part: %v", err)
398 t.Fatalf("reading text/plain part: got %q, %v", b, err)
402 t.Fatalf("reading text/html part: %v", err)
405 t.Fatalf("reading text/html part: got %q, %v", b, err)
447 // Actual body from App Engine on a blob upload. The final part (the
474 // Single empty part, ended with --boundary immediately after headers.
476 name: "single empty part, --boundary",
484 // Single empty part, ended with \r\n--boundary immediately after headers.
486 name: "single empty part, \r\n--boundary",
494 // Final part empty.
496 name: "final part empty",
505 // Final part empty with newlines after final separator.
507 name: "final part empty then crlf",
515 // Final part empty with lwsp-chars after final separator.
517 name: "final part empty then lwsp",
533 // Part containing data starting with the boundary, but with additional suffix.
543 // Part containing a boundary with whitespace following it.
557 in: strings.Replace(`This is a multi-part message. This line is ignored.
593 This is a multi-part message in MIME format.
608 This is a multi-part message in MIME format.
639 t.Errorf("in test %q, error reading part: %v", tt.name, err)
651 t.Errorf("test %q, part %d:\n got: %v\nwant: %v", tt.name, pi, got[pi], wantPart)