Home | History | Annotate | Download | only in multipart

Lines Matching full:part

64 		p := &Part{Header: make(map[string][]string)}
79 This is a multi-part message. This line is ignored.
133 part, err := reader.NextPart()
134 if part == nil || err != nil {
138 if x := part.Header.Get("Header1"); x != "value1" {
139 t.Errorf("part.Header.Get(%q) = %q, want %q", "Header1", x, "value1")
141 if x := part.Header.Get("foo-bar"); x != "baz" {
142 t.Errorf("part.Header.Get(%q) = %q, want %q", "foo-bar", x, "baz")
144 if x := part.Header.Get("Foo-Bar"); x != "baz" {
145 t.Errorf("part.Header.Get(%q) = %q, want %q", "Foo-Bar", x, "baz")
148 if _, err := io.Copy(buf, part); err != nil {
149 t.Errorf("part 1 copy: %v", err)
159 expectEq(t, adjustNewlines("My value\r\nThe end."), buf.String(), "Value of first part")
162 part, err = reader.NextPart()
167 if e, g := "bigsection", part.Header.Get("name"); e != g {
171 if _, err := io.Copy(buf, part); err != nil {
172 t.Errorf("part 2 copy: %v", err)
184 part, err = reader.NextPart()
185 if part == nil || err != nil {
189 if part.Header.Get("foo-bar") != "bazb" {
193 if _, err := io.Copy(buf, part); err != nil {
194 t.Errorf("part 3 copy: %v", err)
197 buf.String(), "body of part 3")
200 part, err = reader.NextPart()
201 if part == nil || err != nil {
202 t.Error("Expected part 4 without errors")
207 part, err = reader.NextPart()
208 if part != nil {
209 t.Error("Didn't expect a fifth part.")
212 t.Errorf("On fifth part expected io.EOF; got %v", err)
237 part, err := reader.NextPart()
238 if part == nil {
239 t.Errorf("Expected a body part on text %d", testNum)
246 written, err := io.Copy(buf, part)
252 part, err = reader.NextPart()
253 if part != nil {
254 t.Errorf("Unexpected part in test %d", testNum)
282 part, err := r.NextPart()
283 if part != nil {
284 t.Errorf("unexpected part read")
296 This is a multi-part message. This line is ignored.
306 part, err := r.NextPart()
308 t.Fatalf("didn't get a part")
310 _, err = io.Copy(ioutil.Discard, part)
341 // on reading past the end of a part, ensuring that it can be used on
345 This is a multi-part message. This line is ignored.
367 part, err := reader.NextPart()
368 if part == nil || err != nil {
369 t.Fatalf("Part %d: NextPart failed: %v", i, err)
372 if !reflect.DeepEqual(part.Header, hdr) {
373 t.Errorf("Part %d: part.Header = %v, want %v", i, part.Header, hdr)
375 data, err := ioutil.ReadAll(part)
376 expectEq(t, body, string(data), fmt.Sprintf("Part %d body", i))
378 t.Fatalf("Part %d: ReadAll failed: %v", i, err)
406 part, err := r.NextPart()
408 t.Fatalf("didn't get a part")
411 n, err := io.Copy(&buf, part)
413 t.Errorf("error reading part: %v\nread so far: %q", err, buf.String())
425 part, err := r.NextPart()
429 if te, ok := part.Header["Content-Transfer-Encoding"]; ok {
433 _, err = io.Copy(&buf, part)
440 t.Errorf("wrong part value:\n got: %q\nwant: %q", got, want)
446 // nested-mime is the body part of a multipart/mixed email
463 t.Fatalf("reading text/plain part: %v", err)
466 t.Fatalf("reading text/plain part: got %q, %v", b, err)
470 t.Fatalf("reading text/html part: %v", err)
473 t.Fatalf("reading text/html part: got %q, %v", b, err)
515 // Actual body from App Engine on a blob upload. The final part (the
542 // Single empty part, ended with --boundary immediately after headers.
544 name: "single empty part, --boundary",
552 // Single empty part, ended with \r\n--boundary immediately after headers.
554 name: "single empty part, \r\n--boundary",
562 // Final part empty.
564 name: "final part empty",
573 // Final part empty with newlines after final separator.
575 name: "final part empty then crlf",
583 // Final part empty with lwsp-chars after final separator.
585 name: "final part empty then lwsp",
601 // Part containing data starting with the boundary, but with additional suffix.
611 // Part containing a boundary with whitespace following it.
625 in: strings.Replace(`This is a multi-part message. This line is ignored.
661 This is a multi-part message in MIME format.
676 This is a multi-part message in MIME format.
787 t.Errorf("in test %q, error reading part: %v", tt.name, err)
799 t.Errorf("test %q, part %d:\n got: %v\nwant: %v", tt.name, pi, got[pi], wantPart)
819 return nil, fmt.Errorf("error reading part: %v", err)
834 part, _ := w.CreateFormField("f")
835 part.Write(bodyb[:size])
836 part, _ = w.CreateFormField("key")
837 part.Write([]byte("val"))