MCPcopy Create free account
hub / github.com/cli/cli / createZipBuffer

Function createZipBuffer

pkg/cmd/copilot/copilot_test.go:197–211  ·  view source on GitHub ↗

createZipBuffer creates a zip archive in memory with the given files.

(t *testing.T, files map[string][]byte)

Source from the content-addressed store, hash-verified

195
196// createZipBuffer creates a zip archive in memory with the given files.
197func createZipBuffer(t *testing.T, files map[string][]byte) []byte {
198 t.Helper()
199 var buf bytes.Buffer
200 zw := zip.NewWriter(&buf)
201
202 for name, content := range files {
203 fw, err := zw.Create(name)
204 require.NoError(t, err, "failed to create zip entry")
205 _, err = fw.Write(content)
206 require.NoError(t, err, "failed to write zip content")
207 }
208
209 require.NoError(t, zw.Close(), "failed to close zip writer")
210 return buf.Bytes()
211}
212
213func TestExtractTarGz(t *testing.T) {
214 t.Run("extracts files correctly", func(t *testing.T) {

Callers 2

TestExtractZipFunction · 0.85
TestDownloadCopilotFunction · 0.85

Calls 4

HelperMethod · 0.65
CreateMethod · 0.65
WriteMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected