9
9
import static org .mockito .Mockito .verify ;
10
10
11
11
import android .support .annotation .NonNull ;
12
+ import android .support .annotation .Nullable ;
12
13
import com .bumptech .glide .request .target .SizeReadyCallback ;
13
14
import com .bumptech .glide .request .target .Target ;
14
15
import java .util .ArrayList ;
@@ -36,7 +37,7 @@ public class ListPreloaderTest {
36
37
@ Mock private RequestManager requestManager ;
37
38
38
39
@ Before
39
- public void setUp () throws Exception {
40
+ public void setUp () {
40
41
MockitoAnnotations .initMocks (this );
41
42
}
42
43
@@ -73,7 +74,7 @@ public void testGetItemsIsCalledInOrderIncreasing() {
73
74
private int expectedPosition ;
74
75
75
76
@ Override
76
- public int [] getPreloadSize (Object item , int adapterPosition , int itemPosition ) {
77
+ public int [] getPreloadSize (@ NonNull Object item , int adapterPosition , int itemPosition ) {
77
78
return new int [] { 10 , 10 };
78
79
}
79
80
@@ -83,10 +84,10 @@ public List<Object> getPreloadItems(int position) {
83
84
return objects .subList (position - 11 , position + 1 - 11 );
84
85
}
85
86
86
- @ NonNull
87
+ @ Nullable
87
88
@ Override
88
89
@ SuppressWarnings ("unchecked" )
89
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
90
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
90
91
assertEquals (objects .get (expectedPosition ), item );
91
92
expectedPosition ++;
92
93
return mock (RequestBuilder .class );
@@ -134,7 +135,7 @@ public void testGetItemsIsCalledInOrderDecreasing() {
134
135
private int expectedPosition = toPreload - 1 ;
135
136
136
137
@ Override
137
- public int [] getPreloadSize (Object item , int adapterPosition , int itemPosition ) {
138
+ public int [] getPreloadSize (@ NonNull Object item , int adapterPosition , int itemPosition ) {
138
139
return new int [] { 10 , 10 };
139
140
}
140
141
@@ -147,10 +148,10 @@ public List<Object> getPreloadItems(int position) {
147
148
return objects .subList (position , position + 1 );
148
149
}
149
150
150
- @ NonNull
151
+ @ Nullable
151
152
@ Override
152
153
@ SuppressWarnings ("unchecked" )
153
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
154
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
154
155
assertEquals (objects .get (expectedPosition ), item );
155
156
expectedPosition --;
156
157
return mock (RequestBuilder .class );
@@ -253,7 +254,7 @@ public List<Object> getPreloadItems(int position) {
253
254
}
254
255
255
256
@ Test
256
- public void testMultipleItemsForPositionIncreasing () throws NoSuchFieldException {
257
+ public void testMultipleItemsForPositionIncreasing () {
257
258
final List <Object > objects = new ArrayList <>();
258
259
objects .add (new Object ());
259
260
objects .add (new Object ());
@@ -267,16 +268,16 @@ public List<Object> getPreloadItems(int position) {
267
268
}
268
269
269
270
@ Override
270
- public int [] getPreloadSize (Object item , int adapterPosition , int itemPosition ) {
271
+ public int [] getPreloadSize (@ NonNull Object item , int adapterPosition , int itemPosition ) {
271
272
assertEquals (expectedPosition / 2 , adapterPosition );
272
273
assertEquals (expectedPosition % 2 , itemPosition );
273
274
expectedPosition ++;
274
275
return itemPosition == 0 ? new int [] { 10 , 11 } : new int [] { 20 , 21 };
275
276
}
276
277
277
- @ NonNull
278
+ @ Nullable
278
279
@ Override
279
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
280
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
280
281
return request ;
281
282
}
282
283
};
@@ -291,7 +292,7 @@ public RequestBuilder<Object> getPreloadRequestBuilder(Object item) {
291
292
}
292
293
293
294
@ Test
294
- public void testMultipleItemsForPositionDecreasing () throws NoSuchFieldException {
295
+ public void testMultipleItemsForPositionDecreasing () {
295
296
final List <Object > objects = new ArrayList <>();
296
297
objects .add (new Object ());
297
298
objects .add (new Object ());
@@ -305,16 +306,16 @@ public List<Object> getPreloadItems(int position) {
305
306
}
306
307
307
308
@ Override
308
- public int [] getPreloadSize (Object item , int adapterPosition , int itemPosition ) {
309
+ public int [] getPreloadSize (@ NonNull Object item , int adapterPosition , int itemPosition ) {
309
310
assertEquals (expectedPosition / 2 , adapterPosition );
310
311
assertEquals (expectedPosition % 2 , itemPosition );
311
312
expectedPosition --;
312
313
return itemPosition == 0 ? new int [] { 10 , 11 } : new int [] { 20 , 21 };
313
314
}
314
315
315
- @ NonNull
316
+ @ Nullable
316
317
@ Override
317
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
318
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
318
319
return request ;
319
320
}
320
321
};
@@ -358,9 +359,9 @@ public List<Object> getPreloadItems(int position) {
358
359
return objects .subList (position - 11 , position - 10 );
359
360
}
360
361
361
- @ NonNull
362
+ @ Nullable
362
363
@ Override
363
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
364
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
364
365
loadedObjects .add (item );
365
366
return super .getPreloadRequestBuilder (item );
366
367
}
@@ -386,15 +387,16 @@ public List<Object> getPreloadItems(int position) {
386
387
return result ;
387
388
}
388
389
389
- @ NonNull
390
+ @ Nullable
390
391
@ Override
391
392
@ SuppressWarnings ("unchecked" )
392
- public RequestBuilder <Object > getPreloadRequestBuilder (Object item ) {
393
+ public RequestBuilder <Object > getPreloadRequestBuilder (@ NonNull Object item ) {
393
394
return mock (RequestBuilder .class );
394
395
}
395
396
397
+ @ Nullable
396
398
@ Override
397
- public int [] getPreloadSize (Object item , int adapterPosition , int itemPosition ) {
399
+ public int [] getPreloadSize (@ NonNull Object item , int adapterPosition , int itemPosition ) {
398
400
return new int [] { 100 , 100 };
399
401
}
400
402
}
0 commit comments