4
4
"io"
5
5
6
6
"gopkg.in/src-d/go-git.v4/plumbing"
7
+ "gopkg.in/src-d/go-git.v4/plumbing/cache"
7
8
"gopkg.in/src-d/go-git.v4/plumbing/format/idxfile"
8
9
"gopkg.in/src-d/go-git.v4/plumbing/format/packfile"
9
10
"gopkg.in/src-d/go-git.v4/plumbing/storer"
@@ -51,7 +52,8 @@ func (s *ReaderSuite) TestDecodeByTypeRefDelta(c *C) {
51
52
52
53
storage := memory .NewStorage ()
53
54
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 ())
55
57
c .Assert (err , IsNil )
56
58
57
59
// Index required to decode by ref-delta.
@@ -77,7 +79,8 @@ func (s *ReaderSuite) TestDecodeByTypeRefDeltaError(c *C) {
77
79
fixtures .Basic ().ByTag ("ref-delta" ).Test (c , func (f * fixtures.Fixture ) {
78
80
storage := memory .NewStorage ()
79
81
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 ())
81
84
c .Assert (err , IsNil )
82
85
83
86
defer d .Close ()
@@ -111,7 +114,8 @@ func (s *ReaderSuite) TestDecodeByType(c *C) {
111
114
for _ , t := range ts {
112
115
storage := memory .NewStorage ()
113
116
scanner := packfile .NewScanner (f .Packfile ())
114
- d , err := packfile .NewDecoderForType (scanner , storage , t )
117
+ d , err := packfile .NewDecoderForType (scanner , storage , t ,
118
+ cache .NewObjectLRUDefault ())
115
119
c .Assert (err , IsNil )
116
120
117
121
// when the packfile is ref-delta based, the offsets are required
@@ -141,13 +145,17 @@ func (s *ReaderSuite) TestDecodeByTypeConstructor(c *C) {
141
145
storage := memory .NewStorage ()
142
146
scanner := packfile .NewScanner (f .Packfile ())
143
147
144
- _ , err := packfile .NewDecoderForType (scanner , storage , plumbing .OFSDeltaObject )
148
+ _ , err := packfile .NewDecoderForType (scanner , storage ,
149
+ plumbing .OFSDeltaObject , cache .NewObjectLRUDefault ())
145
150
c .Assert (err , Equals , plumbing .ErrInvalidType )
146
151
147
- _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .REFDeltaObject )
152
+ _ , err = packfile .NewDecoderForType (scanner , storage ,
153
+ plumbing .REFDeltaObject , cache .NewObjectLRUDefault ())
154
+
148
155
c .Assert (err , Equals , plumbing .ErrInvalidType )
149
156
150
- _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .InvalidObject )
157
+ _ , err = packfile .NewDecoderForType (scanner , storage , plumbing .InvalidObject ,
158
+ cache .NewObjectLRUDefault ())
151
159
c .Assert (err , Equals , plumbing .ErrInvalidType )
152
160
}
153
161
@@ -313,7 +321,8 @@ func (s *ReaderSuite) TestDecodeObjectAt(c *C) {
313
321
func (s * ReaderSuite ) TestDecodeObjectAtForType (c * C ) {
314
322
f := fixtures .Basic ().One ()
315
323
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 ())
317
326
c .Assert (err , IsNil )
318
327
319
328
// when the packfile is ref-delta based, the offsets are required
0 commit comments