| 452 | } |
| 453 | |
| 454 | func (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 | |
| 480 | func (s *SuiteCommit) TestVerify(c *C) { |
| 481 | ts := time.Unix(1617402711, 0) |