aboutsummaryrefslogtreecommitdiffstats
path: root/plumbing/object/commit_stats_test.go
diff options
context:
space:
mode:
authorMáximo Cuadros <mcuadros@gmail.com>2019-04-18 12:42:43 +0200
committerGitHub <noreply@github.com>2019-04-18 12:42:43 +0200
commitaa6f288c256ff8baf8a7745546a9752323dc0d89 (patch)
tree2a109735d6c9ff5f5cd2c61250008c479ecf30a6 /plumbing/object/commit_stats_test.go
parentcc5579e8f1d44e7a61b11221ba1b0f6d8afe4e6a (diff)
downloadgo-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.go17
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)