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