Merge "Add a new bubble at limit while expanded" into main

This commit is contained in:
Liran Binyamin
2024-06-27 17:26:34 +00:00
committed by Android (Google) Code Review
5 changed files with 241 additions and 37 deletions

View File

@@ -80,6 +80,31 @@ class BubbleAnimatorTest {
assertThat(bubbleAnimator.isRunning).isFalse()
}
@Test
fun animateNewAndRemoveOld_isRunning() {
bubbleAnimator =
BubbleAnimator(
iconSize = 40f,
expandedBarIconSpacing = 10f,
bubbleCount = 5,
onLeft = false
)
val listener = TestBubbleAnimatorListener()
InstrumentationRegistry.getInstrumentation().runOnMainSync {
bubbleAnimator.animateNewAndRemoveOld(
selectedBubbleIndex = 3,
removedBubbleIndex = 2,
listener
)
}
assertThat(bubbleAnimator.isRunning).isTrue()
InstrumentationRegistry.getInstrumentation().runOnMainSync {
animatorTestRule.advanceTimeBy(250)
}
assertThat(bubbleAnimator.isRunning).isFalse()
}
private class TestBubbleAnimatorListener : BubbleAnimator.Listener {
override fun onAnimationUpdate(animatedFraction: Float) {}