(c *C, buf *bytes.Buffer)
| 296 | } |
| 297 | |
| 298 | func packfileFromReader(c *C, buf *bytes.Buffer) (*Packfile, func()) { |
| 299 | fs := memfs.New() |
| 300 | file, err := fs.Create("packfile") |
| 301 | c.Assert(err, IsNil) |
| 302 | |
| 303 | _, err = file.Write(buf.Bytes()) |
| 304 | c.Assert(err, IsNil) |
| 305 | |
| 306 | _, err = file.Seek(0, io.SeekStart) |
| 307 | c.Assert(err, IsNil) |
| 308 | |
| 309 | scanner := NewScanner(file) |
| 310 | |
| 311 | w := new(idxfile.Writer) |
| 312 | p, err := NewParser(scanner, w) |
| 313 | c.Assert(err, IsNil) |
| 314 | |
| 315 | _, err = p.Parse() |
| 316 | c.Assert(err, IsNil) |
| 317 | |
| 318 | index, err := w.Index() |
| 319 | c.Assert(err, IsNil) |
| 320 | |
| 321 | return NewPackfile(index, fs, file, 0), func() { |
| 322 | c.Assert(file.Close(), IsNil) |
| 323 | } |
| 324 | } |
no test coverage detected
searching dependent graphs…