(c *C)
| 594 | } |
| 595 | |
| 596 | func (s *SuiteDotGit) TestNewObject(c *C) { |
| 597 | fs := s.TemporalFilesystem(c) |
| 598 | |
| 599 | dir := New(fs) |
| 600 | w, err := dir.NewObject() |
| 601 | c.Assert(err, IsNil) |
| 602 | |
| 603 | err = w.WriteHeader(plumbing.BlobObject, 14) |
| 604 | c.Assert(err, IsNil) |
| 605 | n, err := w.Write([]byte("this is a test")) |
| 606 | c.Assert(err, IsNil) |
| 607 | c.Assert(n, Equals, 14) |
| 608 | |
| 609 | c.Assert(w.Hash().String(), Equals, "a8a940627d132695a9769df883f85992f0ff4a43") |
| 610 | |
| 611 | err = w.Close() |
| 612 | c.Assert(err, IsNil) |
| 613 | |
| 614 | i, err := fs.Stat("objects/a8/a940627d132695a9769df883f85992f0ff4a43") |
| 615 | c.Assert(err, IsNil) |
| 616 | c.Assert(i.Size(), Equals, int64(34)) |
| 617 | } |
| 618 | |
| 619 | func (s *SuiteDotGit) TestObjects(c *C) { |
| 620 | fs := fixtures.ByTag(".git").ByTag("unpacked").One().DotGit() |
nothing calls this directly
no test coverage detected