(t *testing.T)
| 91 | } |
| 92 | |
| 93 | func TestIndexAddAndWriteTreeTo(t *testing.T) { |
| 94 | t.Parallel() |
| 95 | repo := createTestRepo(t) |
| 96 | defer cleanupTestRepo(t, repo) |
| 97 | |
| 98 | odb, err := repo.Odb() |
| 99 | checkFatal(t, err) |
| 100 | |
| 101 | blobID, err := odb.Write([]byte("foo\n"), ObjectBlob) |
| 102 | checkFatal(t, err) |
| 103 | |
| 104 | idx, err := NewIndex() |
| 105 | checkFatal(t, err) |
| 106 | |
| 107 | if idx.Path() != "" { |
| 108 | t.Fatal("in-memory repo has a path") |
| 109 | } |
| 110 | |
| 111 | entry := IndexEntry{ |
| 112 | Path: "README", |
| 113 | Id: blobID, |
| 114 | Mode: FilemodeBlob, |
| 115 | } |
| 116 | |
| 117 | err = idx.Add(&entry) |
| 118 | checkFatal(t, err) |
| 119 | |
| 120 | treeId, err := idx.WriteTreeTo(repo) |
| 121 | checkFatal(t, err) |
| 122 | |
| 123 | if treeId.String() != "b7119b11e8ef7a1a5a34d3ac87f5b075228ac81e" { |
| 124 | t.Fatalf("%v", treeId.String()) |
| 125 | } |
| 126 | } |
| 127 | |
| 128 | func TestIndexRemoveDirectory(t *testing.T) { |
| 129 | repo := createTestRepo(t) |
nothing calls this directly
no test coverage detected
searching dependent graphs…