1package repository
2
3import (
4 "testing"
5
6 "github.com/stretchr/testify/assert"
7
8 "github.com/MichaelMure/git-bug/util/git"
9)
10
11func TestTreeEntryFormat(t *testing.T) {
12 entries := []TreeEntry{
13 {Blob, git.Hash("a85730cf5287d40a1e32d3a671ba2296c73387cb"), "name"},
14 {Tree, git.Hash("a85730cf5287d40a1e32d3a671ba2296c73387cb"), "name"},
15 }
16
17 for _, entry := range entries {
18 _ = entry.Format()
19 }
20}
21
22func TestTreeEntryParse(t *testing.T) {
23 lines := []string{
24 "100644 blob 1e5ffaffc67049635ba7b01f77143313503f1ca1 .gitignore",
25 "040000 tree 728421fea4168b874bc1a8aa409d6723ef445a4e bug",
26 }
27
28 for _, line := range lines {
29 _, err := ParseTreeEntry(line)
30 assert.NoError(t, err)
31 }
32
33}