package com.bumptech.glide.request.target;
import static org.junit.Assert.assertEquals;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.widget.ImageView;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;
import org.robolectric.annotation.Config;
@RunWith(RobolectricTestRunner.class)
@Config(manifest = Config.NONE, sdk = 18)
public class BitmapImageViewTargetTest {
private ImageView view;
private BitmapImageViewTarget target;
@Before
public void setUp() {
view = new ImageView(RuntimeEnvironment.application);
target = new BitmapImageViewTarget(view);
}
@Test
public void testSetsBitmapOnViewInSetResource() {
Bitmap bitmap = Bitmap.createBitmap(100, 75, Bitmap.Config.RGB_565);
target.setResource(bitmap);
assertEquals(bitmap, ((BitmapDrawable) view.getDrawable()).getBitmap());
}
}