MCPcopy
hub / github.com/cli/cli / createZipBuffer

Function createZipBuffer

pkg/cmd/copilot/copilot_test.go:193–207  ·  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

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