MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / makeZip

Function makeZip

internal/homeplugins/sync_test.go:431–449  ·  view source on GitHub ↗
(t *testing.T, files map[string]string)

Source from the content-addressed store, hash-verified

429}
430
431func makeZip(t *testing.T, files map[string]string) []byte {
432 t.Helper()
433
434 var buffer bytes.Buffer
435 writer := zip.NewWriter(&buffer)
436 for name, content := range files {
437 file, errCreate := writer.Create(name)
438 if errCreate != nil {
439 t.Fatalf("Create(%s) error = %v", name, errCreate)
440 }
441 if _, errWrite := file.Write([]byte(content)); errWrite != nil {
442 t.Fatalf("Write(%s) error = %v", name, errWrite)
443 }
444 }
445 if errClose := writer.Close(); errClose != nil {
446 t.Fatalf("Close() error = %v", errClose)
447 }
448 return buffer.Bytes()
449}
450
451type mapHTTPDoer map[string][]byte
452

Calls 4

CreateMethod · 0.80
BytesMethod · 0.80
CloseMethod · 0.65
WriteMethod · 0.45

Tested by

no test coverage detected