1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
package object
import (
. "gopkg.in/check.v1"
fixtures "gopkg.in/src-d/go-git-fixtures.v3"
"gopkg.in/src-d/go-git.v4/plumbing"
"gopkg.in/src-d/go-git.v4/plumbing/cache"
"gopkg.in/src-d/go-git.v4/storage/filesystem"
)
type PatchSuite struct {
BaseObjectsSuite
}
var _ = Suite(&PatchSuite{})
func (s *PatchSuite) TestStatsWithSubmodules(c *C) {
storer := filesystem.NewStorage(
fixtures.ByURL("https://github.com/git-fixtures/submodule.git").One().DotGit(), cache.NewObjectLRUDefault())
commit, err := GetCommit(storer, plumbing.NewHash("b685400c1f9316f350965a5993d350bc746b0bf4"))
tree, err := commit.Tree()
c.Assert(err, IsNil)
e, err := tree.entry("basic")
c.Assert(err, IsNil)
ch := &Change{
From: ChangeEntry{
Name: "basic",
Tree: tree,
TreeEntry: *e,
},
To: ChangeEntry{
Name: "basic",
Tree: tree,
TreeEntry: *e,
},
}
p, err := getPatch("", ch)
c.Assert(err, IsNil)
c.Assert(p, NotNil)
}
|