MCPcopy
hub / github.com/kopia/kopia / writeObject

Function writeObject

repo/repository_test.go:185–199  ·  view source on GitHub ↗
(ctx context.Context, t *testing.T, rep repo.RepositoryWriter, data []byte, testCaseID string)

Source from the content-addressed store, hash-verified

183}
184
185func writeObject(ctx context.Context, t *testing.T, rep repo.RepositoryWriter, data []byte, testCaseID string) object.ID {
186 t.Helper()
187
188 w := rep.NewObjectWriter(ctx, object.WriterOptions{MetadataCompressor: "zstd-fastest"})
189 if _, err := w.Write(data); err != nil {
190 t.Fatalf("can't write object %q - write failed: %v", testCaseID, err)
191 }
192
193 oid, err := w.Result()
194 if err != nil {
195 t.Fatalf("can't write object %q - result failed: %v", testCaseID, err)
196 }
197
198 return oid
199}
200
201func verify(ctx context.Context, t *testing.T, rep repo.Repository, objectID object.ID, expectedData []byte, testCaseID string) {
202 t.Helper()

Calls 5

HelperMethod · 0.80
FatalfMethod · 0.80
NewObjectWriterMethod · 0.65
ResultMethod · 0.65
WriteMethod · 0.45

Tested by

no test coverage detected