(t *testing.T, store *memory.Storage, content string)
| 97 | } |
| 98 | |
| 99 | func writeBlob(t *testing.T, store *memory.Storage, content string) plumbing.Hash { |
| 100 | t.Helper() |
| 101 | obj := store.NewEncodedObject() |
| 102 | obj.SetType(plumbing.BlobObject) |
| 103 | w, err := obj.Writer() |
| 104 | if err != nil { |
| 105 | t.Fatalf("blob writer: %v", err) |
| 106 | } |
| 107 | if _, err := w.Write([]byte(content)); err != nil { |
| 108 | t.Fatalf("blob write: %v", err) |
| 109 | } |
| 110 | if err := w.Close(); err != nil { |
| 111 | t.Fatalf("blob close: %v", err) |
| 112 | } |
| 113 | obj.SetSize(int64(len(content))) |
| 114 | h, err := store.SetEncodedObject(obj) |
| 115 | if err != nil { |
| 116 | t.Fatalf("blob set: %v", err) |
| 117 | } |
| 118 | return h |
| 119 | } |
| 120 | |
| 121 | func TestExtractCommitParents_LinearChain(t *testing.T) { |
| 122 | t.Parallel() |
no test coverage detected