MCPcopy Index your code
hub / github.com/go-git/go-git / TestStat

Method TestStat

plumbing/object/commit_test.go:454–478  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

452}
453
454func (s *SuiteCommit) TestStat(c *C) {
455 aCommit := s.commit(c, plumbing.NewHash("6ecf0ef2c2dffb796033e5a02219af86ec6584e5"))
456 fileStats, err := aCommit.Stats()
457 c.Assert(err, IsNil)
458
459 c.Assert(fileStats[0].Name, Equals, "vendor/foo.go")
460 c.Assert(fileStats[0].Addition, Equals, 7)
461 c.Assert(fileStats[0].Deletion, Equals, 0)
462 c.Assert(fileStats[0].String(), Equals, " vendor/foo.go | 7 +++++++\n")
463
464 // Stats for another commit.
465 aCommit = s.commit(c, plumbing.NewHash("918c48b83bd081e863dbe1b80f8998f058cd8294"))
466 fileStats, err = aCommit.Stats()
467 c.Assert(err, IsNil)
468
469 c.Assert(fileStats[0].Name, Equals, "go/example.go")
470 c.Assert(fileStats[0].Addition, Equals, 142)
471 c.Assert(fileStats[0].Deletion, Equals, 0)
472 c.Assert(fileStats[0].String(), Equals, " go/example.go | 142 +++++++++++++++++++++++++++++++++++++++++++++++++++++\n")
473
474 c.Assert(fileStats[1].Name, Equals, "php/crappy.php")
475 c.Assert(fileStats[1].Addition, Equals, 259)
476 c.Assert(fileStats[1].Deletion, Equals, 0)
477 c.Assert(fileStats[1].String(), Equals, " php/crappy.php | 259 +++++++++++++++++++++++++++++++++++++++++++++++++++++\n")
478}
479
480func (s *SuiteCommit) TestVerify(c *C) {
481 ts := time.Unix(1617402711, 0)

Callers

nothing calls this directly

Calls 4

NewHashFunction · 0.92
commitMethod · 0.80
StringMethod · 0.65
StatsMethod · 0.45

Tested by

no test coverage detected