Search in sources :

Example 1 with BitmapTrackingShadowCanvas

use of com.bumptech.glide.load.resource.gif.GifDrawableTest.BitmapTrackingShadowCanvas in project glide by bumptech.

the class GifDrawableTest method testShouldDrawFirstFrameBeforeAnyFrameRead.

@Test
public void testShouldDrawFirstFrameBeforeAnyFrameRead() {
    Canvas canvas = new Canvas();
    drawable.draw(canvas);
    BitmapTrackingShadowCanvas shadowCanvas = (BitmapTrackingShadowCanvas) ShadowExtractor.extract(canvas);
    assertThat(shadowCanvas.getDrawnBitmaps()).containsExactly(firstFrame);
}
Also used : BitmapTrackingShadowCanvas(com.bumptech.glide.load.resource.gif.GifDrawableTest.BitmapTrackingShadowCanvas) ShadowCanvas(org.robolectric.shadows.ShadowCanvas) Canvas(android.graphics.Canvas) BitmapTrackingShadowCanvas(com.bumptech.glide.load.resource.gif.GifDrawableTest.BitmapTrackingShadowCanvas) Test(org.junit.Test)

Aggregations

Canvas (android.graphics.Canvas)1 BitmapTrackingShadowCanvas (com.bumptech.glide.load.resource.gif.GifDrawableTest.BitmapTrackingShadowCanvas)1 Test (org.junit.Test)1 ShadowCanvas (org.robolectric.shadows.ShadowCanvas)1