44 "io"
55
66 "gopkg.in/src-d/go-git.v4/plumbing"
7+ "gopkg.in/src-d/go-git.v4/plumbing/cache"
78 "gopkg.in/src-d/go-git.v4/plumbing/format/idxfile"
89 "gopkg.in/src-d/go-git.v4/plumbing/format/packfile"
910 "gopkg.in/src-d/go-git.v4/plumbing/storer"
@@ -51,7 +52,8 @@ func (s *ReaderSuite) TestDecodeByTypeRefDelta(c *C) {
5152
5253 storage := memory .NewStorage ()
5354 scanner := packfile .NewScanner (f .Packfile ())
54- d , err := packfile .NewDecoderForType (scanner , storage , plumbing .CommitObject )
55+ d , err := packfile .NewDecoderForType (scanner , storage , plumbing .CommitObject ,
56+ cache .NewObjectLRUDefault ())
5557 c .Assert (err , IsNil )
5658
5759 // Index required to decode by ref-delta.
@@ -77,7 +79,8 @@ func (s *ReaderSuite) TestDecodeByTypeRefDeltaError(c *C) {
7779 fixtures .Basic ().ByTag ("ref-delta" ).Test (c , func (f * fixtures.Fixture ) {
7880 storage := memory .NewStorage ()
7981 scanner := packfile .NewScanner (f .Packfile ())
80- d , err := packfile .NewDecoderForType (scanner , storage , plumbing .CommitObject )
82+ d , err := packfile .NewDecoderForType (scanner , storage ,
83+ plumbing .CommitObject , cache .NewObjectLRUDefault ())
8184 c .Assert (err , IsNil )
8285
8386 defer d .Close ()
@@ -111,7 +114,8 @@ func (s *ReaderSuite) TestDecodeByType(c *C) {
111114 for _ , t := range ts {
112115 storage := memory .NewStorage ()
113116 scanner := packfile .NewScanner (f .Packfile ())
114- d , err := packfile .NewDecoderForType (scanner , storage , t )
117+ d , err := packfile .NewDecoderForType (scanner , storage , t ,
118+ cache .NewObjectLRUDefault ())
115119 c .Assert (err , IsNil )
116120
117121 // when the packfile is ref-delta based, the offsets are required
@@ -141,13 +145,17 @@ func (s *ReaderSuite) TestDecodeByTypeConstructor(c *C) {
141145 storage := memory .NewStorage ()
142146 scanner := packfile .NewScanner (f .Packfile ())
143147
144- _ , err := packfile .NewDecoderForType (scanner , storage , plumbing .OFSDeltaObject )
148+ _ , err := packfile .NewDecoderForType (scanner , storage ,
149+ plumbing .OFSDeltaObject , cache .NewObjectLRUDefault ())
145150 c .Assert (err , Equals , plumbing .ErrInvalidType )
146151
147- _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .REFDeltaObject )
152+ _ , err = packfile .NewDecoderForType (scanner , storage ,
153+ plumbing .REFDeltaObject , cache .NewObjectLRUDefault ())
154+
148155 c .Assert (err , Equals , plumbing .ErrInvalidType )
149156
150- _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .InvalidObject )
157+ _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .InvalidObject ,
158+ cache .NewObjectLRUDefault ())
151159 c .Assert (err , Equals , plumbing .ErrInvalidType )
152160}
153161
@@ -313,7 +321,8 @@ func (s *ReaderSuite) TestDecodeObjectAt(c *C) {
313321func (s * ReaderSuite ) TestDecodeObjectAtForType (c * C ) {
314322 f := fixtures .Basic ().One ()
315323 scanner := packfile .NewScanner (f .Packfile ())
316- d , err := packfile .NewDecoderForType (scanner , nil , plumbing .TreeObject )
324+ d , err := packfile .NewDecoderForType (scanner , nil , plumbing .TreeObject ,
325+ cache .NewObjectLRUDefault ())
317326 c .Assert (err , IsNil )
318327
319328 // when the packfile is ref-delta based, the offsets are required
0 commit comments