mirror of
https://github.com/LawnchairLauncher/lawnchair.git
synced 2026-02-27 23:36:47 +00:00
Set FastBitmapDrawable's badge alpha when updating drawable alpha. am: 08f89425bb
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/25058707 Change-Id: Id7103d1ac790e02434df1a891913d70ba9c67280 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -31,6 +31,7 @@ import static org.mockito.Mockito.verify;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.animation.AccelerateInterpolator;
|
||||
import android.view.animation.DecelerateInterpolator;
|
||||
import android.view.animation.PathInterpolator;
|
||||
@@ -42,6 +43,8 @@ import androidx.test.runner.AndroidJUnit4;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.mockito.Mock;
|
||||
import org.mockito.MockitoAnnotations;
|
||||
import org.mockito.Spy;
|
||||
|
||||
/**
|
||||
@@ -56,9 +59,11 @@ public class FastBitmapDrawableTest {
|
||||
@Spy
|
||||
FastBitmapDrawable mFastBitmapDrawable =
|
||||
spy(new FastBitmapDrawable(Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888)));
|
||||
@Mock Drawable mBadge;
|
||||
|
||||
@Before
|
||||
public void setUp() {
|
||||
MockitoAnnotations.initMocks(this);
|
||||
FastBitmapDrawable.setFlagHoverEnabled(true);
|
||||
when(mFastBitmapDrawable.isVisible()).thenReturn(true);
|
||||
mFastBitmapDrawable.mIsPressed = false;
|
||||
@@ -326,4 +331,15 @@ public class FastBitmapDrawableTest {
|
||||
assertEquals("End value not correct.", (float) SCALE.get(mFastBitmapDrawable), 1f, EPSILON);
|
||||
verify(mFastBitmapDrawable).invalidateSelf();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testUpdateBadgeAlpha() {
|
||||
mFastBitmapDrawable.setBadge(mBadge);
|
||||
|
||||
mFastBitmapDrawable.setAlpha(1);
|
||||
mFastBitmapDrawable.setAlpha(0);
|
||||
|
||||
verify(mBadge).setAlpha(1);
|
||||
verify(mBadge).setAlpha(0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user