(t *testing.T, mfContent []byte)
| 406 | } |
| 407 | |
| 408 | func jarContent(t *testing.T, mfContent []byte) []byte { |
| 409 | t.Helper() |
| 410 | var buff bytes.Buffer |
| 411 | w := zip.NewWriter(&buff) |
| 412 | defer w.Close() |
| 413 | f, err := w.Create(filepath.Join("META-INF", "MANIFEST.MF")) |
| 414 | if err != nil { |
| 415 | t.Fatalf("creating zip entry: %v", err) |
| 416 | } |
| 417 | for i := 0; i < len(mfContent); { |
| 418 | n, err := f.Write(mfContent) |
| 419 | if err != nil { |
| 420 | t.Fatalf("writing bytes: %v", err) |
| 421 | } |
| 422 | i += n |
| 423 | } |
| 424 | if err := w.Close(); err != nil { |
| 425 | t.Fatalf("closing zip writer: %v", err) |
| 426 | } |
| 427 | return buff.Bytes() |
| 428 | } |
| 429 | |
| 430 | func setupTestJar(t *testing.T, mfContent []byte) string { |
| 431 | t.Helper() |
no test coverage detected