diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2019-04-18 12:42:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-04-18 12:42:43 +0200 |
commit | aa6f288c256ff8baf8a7745546a9752323dc0d89 (patch) | |
tree | 2a109735d6c9ff5f5cd2c61250008c479ecf30a6 /plumbing/object/commit_stats_test.go | |
parent | cc5579e8f1d44e7a61b11221ba1b0f6d8afe4e6a (diff) | |
download | go-git-aa6f288c256ff8baf8a7745546a9752323dc0d89.tar.gz |
plumbing: commit.StatsContext and fix for orphan commit (#1115)v4.11.0
plumbing: commit.StatsContext and fix for root commit
Diffstat (limited to 'plumbing/object/commit_stats_test.go')
-rw-r--r-- | plumbing/object/commit_stats_test.go | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plumbing/object/commit_stats_test.go b/plumbing/object/commit_stats_test.go index ce366a2..2fb3f08 100644 --- a/plumbing/object/commit_stats_test.go +++ b/plumbing/object/commit_stats_test.go @@ -1,6 +1,7 @@ package object_test import ( + "context" "time" "gopkg.in/src-d/go-git.v4" @@ -26,9 +27,25 @@ func (s *CommitStatsSuite) TestStats(c *C) { aCommit, err := r.CommitObject(hash) c.Assert(err, IsNil) + fileStats, err := aCommit.StatsContext(context.Background()) + c.Assert(err, IsNil) + + c.Assert(fileStats[0].Name, Equals, "foo") + c.Assert(fileStats[0].Addition, Equals, 1) + c.Assert(fileStats[0].Deletion, Equals, 0) + c.Assert(fileStats[0].String(), Equals, " foo | 1 +\n") +} + +func (s *CommitStatsSuite) TestStats_RootCommit(c *C) { + r, hash := s.writeHisotry(c, []byte("foo\n")) + + aCommit, err := r.CommitObject(hash) + c.Assert(err, IsNil) + fileStats, err := aCommit.Stats() c.Assert(err, IsNil) + c.Assert(fileStats, HasLen, 1) c.Assert(fileStats[0].Name, Equals, "foo") c.Assert(fileStats[0].Addition, Equals, 1) c.Assert(fileStats[0].Deletion, Equals, 0) |