package org.robolectric.test;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import org.assertj.core.api.AbstractAssert;
import static org.assertj.core.api.Assertions.assertThat;
import static org.robolectric.Shadows.shadowOf;
import static org.robolectric.test.Assertions.assertThat;
public class DrawableAssert<T extends Drawable> extends AbstractAssert<DrawableAssert<T>, T> {
public DrawableAssert(T actual) {
super(actual, DrawableAssert.class);
}
public void isResource(int resourceId) {
assertThat(actual).isInstanceOf(BitmapDrawable.class);
BitmapDrawable bitmapDrawable = (BitmapDrawable) actual;
assertThat(shadowOf(bitmapDrawable.getBitmap()).getCreatedFromResId())
.isEqualTo(resourceId);
}
}