MCPcopy Create free account
hub / github.com/entireio/git-sync / writeTree

Function writeTree

cmd/git-sync/internal/sha256convert/sha256convert_test.go:656–665  ·  view source on GitHub ↗
(t *testing.T, storer interface {
	NewEncodedObject() plumbing.EncodedObject
	SetEncodedObject(obj plumbing.EncodedObject) (plumbing.Hash, error)
}, entries []object.TreeEntry)

Source from the content-addressed store, hash-verified

654}
655
656func writeTree(t *testing.T, storer interface {
657 NewEncodedObject() plumbing.EncodedObject
658 SetEncodedObject(obj plumbing.EncodedObject) (plumbing.Hash, error)
659}, entries []object.TreeEntry) plumbing.Hash {
660 t.Helper()
661 tree := &object.Tree{Entries: entries}
662 // object.Tree.Encode requires the slice to be sorted by name; tests
663 // pre-sort their entries, but be safe.
664 return writeObject(t, storer, tree.Encode)
665}
666
667func writeObject(t *testing.T, storer interface {
668 NewEncodedObject() plumbing.EncodedObject

Calls 1

writeObjectFunction · 0.85

Tested by

no test coverage detected