(t *testing.T, storer interface {
NewEncodedObject() plumbing.EncodedObject
SetEncodedObject(obj plumbing.EncodedObject) (plumbing.Hash, error)
}, encode func(plumbing.EncodedObject) error)
| 665 | } |
| 666 | |
| 667 | func writeObject(t *testing.T, storer interface { |
| 668 | NewEncodedObject() plumbing.EncodedObject |
| 669 | SetEncodedObject(obj plumbing.EncodedObject) (plumbing.Hash, error) |
| 670 | }, encode func(plumbing.EncodedObject) error) plumbing.Hash { |
| 671 | t.Helper() |
| 672 | obj := storer.NewEncodedObject() |
| 673 | if err := encode(obj); err != nil { |
| 674 | t.Fatalf("encode: %v", err) |
| 675 | } |
| 676 | h, err := storer.SetEncodedObject(obj) |
| 677 | if err != nil { |
| 678 | t.Fatalf("store: %v", err) |
| 679 | } |
| 680 | return h |
| 681 | } |
| 682 | |
| 683 | // assertLooseObjectHashMatches reads the on-disk loose object for h, zlib- |
| 684 | // decompresses it, and confirms sha256(decompressed bytes) == h. The |
no test coverage detected