summaryrefslogtreecommitdiff
path: root/library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java')
-rw-r--r--library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java146
1 files changed, 72 insertions, 74 deletions
diff --git a/library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java b/library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java
index 1a8eb21..4f9487c 100644
--- a/library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java
+++ b/library/test/instrumentation/src/com/android/setupwizardlib/test/BottomScrollViewTest.java
@@ -21,13 +21,11 @@ import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import android.content.Context;
+import android.view.View;
import android.support.test.InstrumentationRegistry;
import android.support.test.filters.SmallTest;
import android.support.test.runner.AndroidJUnit4;
-import android.view.View;
-
import com.android.setupwizardlib.view.BottomScrollView;
-
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -36,101 +34,101 @@ import org.junit.runner.RunWith;
@SmallTest
public class BottomScrollViewTest {
- private TestBottomScrollListener mListener;
+ private TestBottomScrollListener mListener;
- @Before
- public void setUp() throws Exception {
- mListener = new TestBottomScrollListener();
- }
+ @Before
+ public void setUp() throws Exception {
+ mListener = new TestBottomScrollListener();
+ }
- @Test
- public void testNoNeedScroll() {
- createScrollView(20);
- assertTrue("Scroll should not be required", mListener.mScrolledToBottom);
- }
+ @Test
+ public void testNoNeedScroll() {
+ createScrollView(20);
+ assertTrue("Scroll should not be required", mListener.mScrolledToBottom);
+ }
- @Test
- public void testNeedScroll() {
- createScrollView(110);
- assertFalse("Scroll should be required", mListener.mScrolledToBottom);
- }
+ @Test
+ public void testNeedScroll() {
+ createScrollView(110);
+ assertFalse("Scroll should be required", mListener.mScrolledToBottom);
+ }
- @Test
- public void testScrollToBottom() {
- final BottomScrollView bottomScrollView = createScrollView(110);
+ @Test
+ public void testScrollToBottom() {
+ final BottomScrollView bottomScrollView = createScrollView(110);
- assertFalse("Scroll should be required", mListener.mScrolledToBottom);
+ assertFalse("Scroll should be required", mListener.mScrolledToBottom);
- bottomScrollView.scrollTo(0, 10);
- assertTrue("Should already be scrolled to bottom", mListener.mScrolledToBottom);
- }
+ bottomScrollView.scrollTo(0, 10);
+ assertTrue("Should already be scrolled to bottom", mListener.mScrolledToBottom);
+ }
- @Test
- public void testScrollThreshold() {
- final BottomScrollView bottomScrollView = createScrollView(110);
- assertEquals("Scroll threshold should be 10", 10, bottomScrollView.getScrollThreshold());
- }
+ @Test
+ public void testScrollThreshold() {
+ final BottomScrollView bottomScrollView = createScrollView(110);
+ assertEquals("Scroll threshold should be 10", 10, bottomScrollView.getScrollThreshold());
+ }
- private BottomScrollView createScrollView(final int childHeight) {
- final Context context = InstrumentationRegistry.getContext();
- final BottomScrollView bottomScrollView = new TestBottomScrollView(context);
- bottomScrollView.setBottomScrollListener(mListener);
+ private BottomScrollView createScrollView(final int childHeight) {
+ final Context context = InstrumentationRegistry.getContext();
+ final BottomScrollView bottomScrollView = new TestBottomScrollView(context);
+ bottomScrollView.setBottomScrollListener(mListener);
- final View child = new TestChildView(context, childHeight);
+ final View child = new TestChildView(context, childHeight);
- child.measure(0, 0); // TestChildView's measured dimensions doesn't depend on the arguments
- bottomScrollView.addView(child);
- bottomScrollView.layout(0, 0, 100, 100);
+ child.measure(0, 0); // TestChildView's measured dimensions doesn't depend on the arguments
+ bottomScrollView.addView(child);
+ bottomScrollView.layout(0, 0, 100, 100);
- return bottomScrollView;
- }
+ return bottomScrollView;
+ }
- private static class TestChildView extends View {
+ private static class TestChildView extends View {
- private static final int WIDTH = 10;
- private int mHeight;
+ private static final int WIDTH = 10;
+ private int mHeight;
- TestChildView(Context context, int height) {
- super(context);
- mHeight = height;
- }
+ TestChildView(Context context, int height) {
+ super(context);
+ mHeight = height;
+ }
- @Override
- protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
- setMeasuredDimension(WIDTH, mHeight);
- }
+ @Override
+ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
+ setMeasuredDimension(WIDTH, mHeight);
+ }
- public void setHeight(int height) {
- mHeight = height;
- }
+ public void setHeight(int height) {
+ mHeight = height;
}
+ }
- private static class TestBottomScrollView extends BottomScrollView {
+ private static class TestBottomScrollView extends BottomScrollView {
- TestBottomScrollView(Context context) {
- super(context);
- }
+ TestBottomScrollView(Context context) {
+ super(context);
+ }
- @Override
- public boolean post(Runnable action) {
- // Post all runnables synchronously so that tests can check the callbacks.
- action.run();
- return true;
- }
+ @Override
+ public boolean post(Runnable action) {
+ // Post all runnables synchronously so that tests can check the callbacks.
+ action.run();
+ return true;
}
+ }
- private static class TestBottomScrollListener implements BottomScrollView.BottomScrollListener {
+ private static class TestBottomScrollListener implements BottomScrollView.BottomScrollListener {
- boolean mScrolledToBottom = true;
+ boolean mScrolledToBottom = true;
- @Override
- public void onScrolledToBottom() {
- mScrolledToBottom = true;
- }
+ @Override
+ public void onScrolledToBottom() {
+ mScrolledToBottom = true;
+ }
- @Override
- public void onRequiresScroll() {
- mScrolledToBottom = false;
- }
+ @Override
+ public void onRequiresScroll() {
+ mScrolledToBottom = false;
}
+ }
}