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

Function makeZip

internal/pluginstore/install_test.go:668–686  ·  view source on GitHub ↗
(t *testing.T, files map[string]string)

Source from the content-addressed store, hash-verified

666}
667
668func makeZip(t *testing.T, files map[string]string) []byte {
669 t.Helper()
670
671 var buffer bytes.Buffer
672 writer := zip.NewWriter(&buffer)
673 for name, content := range files {
674 file, errCreate := writer.Create(name)
675 if errCreate != nil {
676 t.Fatalf("Create(%s) error = %v", name, errCreate)
677 }
678 if _, errWrite := file.Write([]byte(content)); errWrite != nil {
679 t.Fatalf("Write(%s) error = %v", name, errWrite)
680 }
681 }
682 if errClose := writer.Close(); errClose != nil {
683 t.Fatalf("Close() error = %v", errClose)
684 }
685 return buffer.Bytes()
686}
687
688type failingHTTPDoer struct{}
689

Calls 4

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

Tested by

no test coverage detected