MCPcopy
hub / github.com/go-git/go-git / TestWriteOverflow

Method TestWriteOverflow

plumbing/format/objfile/writer_test.go:49–63  ·  view source on GitHub ↗
(c *C)

Source from the content-addressed store, hash-verified

47}
48
49func (s *SuiteWriter) TestWriteOverflow(c *C) {
50 buf := bytes.NewBuffer(nil)
51 w := NewWriter(buf)
52
53 err := w.WriteHeader(plumbing.BlobObject, 8)
54 c.Assert(err, IsNil)
55
56 n, err := w.Write([]byte("1234"))
57 c.Assert(err, IsNil)
58 c.Assert(n, Equals, 4)
59
60 n, err = w.Write([]byte("56789"))
61 c.Assert(err, Equals, ErrOverflow)
62 c.Assert(n, Equals, 4)
63}
64
65func (s *SuiteWriter) TestNewWriterInvalidType(c *C) {
66 buf := bytes.NewBuffer(nil)

Callers

nothing calls this directly

Calls 3

WriteHeaderMethod · 0.95
WriteMethod · 0.95
NewWriterFunction · 0.85

Tested by

no test coverage detected