summaryrefslogtreecommitdiff
path: root/library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java')
-rw-r--r--library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java204
1 files changed, 100 insertions, 104 deletions
diff --git a/library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java b/library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java
index 30d68f1..e73e2bc 100644
--- a/library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java
+++ b/library/test/instrumentation/src/com/android/setupwizardlib/template/ListMixinTest.java
@@ -32,16 +32,14 @@ import android.graphics.drawable.Drawable;
import android.graphics.drawable.InsetDrawable;
import android.os.Build.VERSION;
import android.os.Build.VERSION_CODES;
-import android.support.test.InstrumentationRegistry;
-import android.support.test.filters.SmallTest;
-import android.support.test.runner.AndroidJUnit4;
import android.view.View;
import android.widget.ListAdapter;
import android.widget.ListView;
-
+import android.support.test.InstrumentationRegistry;
+import android.support.test.filters.SmallTest;
+import android.support.test.runner.AndroidJUnit4;
import com.android.setupwizardlib.TemplateLayout;
import com.android.setupwizardlib.test.R;
-
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -52,140 +50,138 @@ import org.mockito.MockitoAnnotations;
@SmallTest
public class ListMixinTest {
- private Context mContext;
- private TemplateLayout mTemplateLayout;
+ private Context mContext;
+ private TemplateLayout mTemplateLayout;
- private ListView mListView;
+ private ListView mListView;
- @Mock
- private ListAdapter mAdapter;
+ @Mock private ListAdapter mAdapter;
- @Before
- public void setUp() {
- MockitoAnnotations.initMocks(this);
+ @Before
+ public void setUp() {
+ MockitoAnnotations.initMocks(this);
- mContext = InstrumentationRegistry.getTargetContext();
- mTemplateLayout = spy(new TemplateLayout(mContext, R.layout.test_template,
- R.id.suw_layout_content));
+ mContext = InstrumentationRegistry.getTargetContext();
+ mTemplateLayout =
+ spy(new TemplateLayout(mContext, R.layout.test_template, R.id.suw_layout_content));
- mListView = mock(ListView.class, delegatesTo(new ListView(mContext)));
- doReturn(1).when(mAdapter).getViewTypeCount();
+ mListView = mock(ListView.class, delegatesTo(new ListView(mContext)));
+ doReturn(1).when(mAdapter).getViewTypeCount();
- doReturn(mListView).when(mTemplateLayout)
- .findManagedViewById(eq(android.R.id.list));
- doReturn(true).when(mTemplateLayout).isLayoutDirectionResolved();
- }
+ doReturn(mListView).when(mTemplateLayout).findManagedViewById(eq(android.R.id.list));
+ doReturn(true).when(mTemplateLayout).isLayoutDirectionResolved();
+ }
- @Test
- public void testGetListView() {
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- assertSame(mListView, mixin.getListView());
- }
+ @Test
+ public void testGetListView() {
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ assertSame(mListView, mixin.getListView());
+ }
- @Test
- public void testGetAdapter() {
- mListView.setAdapter(mAdapter);
+ @Test
+ public void testGetAdapter() {
+ mListView.setAdapter(mAdapter);
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- assertSame(mAdapter, mixin.getAdapter());
- }
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ assertSame(mAdapter, mixin.getAdapter());
+ }
- @Test
- public void testSetAdapter() {
- assertNull(mListView.getAdapter());
+ @Test
+ public void testSetAdapter() {
+ assertNull(mListView.getAdapter());
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setAdapter(mAdapter);
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ mixin.setAdapter(mAdapter);
- assertSame(mAdapter, mListView.getAdapter());
- }
+ assertSame(mAdapter, mListView.getAdapter());
+ }
- @Test
- public void testDividerInsetLegacy() {
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setDividerInset(123);
+ @Test
+ public void testDividerInsetLegacy() {
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ mixin.setDividerInset(123);
- assertEquals(123, mixin.getDividerInset());
+ assertEquals(123, mixin.getDividerInset());
- final Drawable divider = mListView.getDivider();
- InsetDrawable insetDrawable = (InsetDrawable) divider;
- Rect rect = new Rect();
- insetDrawable.getPadding(rect);
+ final Drawable divider = mListView.getDivider();
+ InsetDrawable insetDrawable = (InsetDrawable) divider;
+ Rect rect = new Rect();
+ insetDrawable.getPadding(rect);
- assertEquals(new Rect(123, 0, 0, 0), rect);
- }
+ assertEquals(new Rect(123, 0, 0, 0), rect);
+ }
- @Test
- public void testDividerInsets() {
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setDividerInsets(123, 456);
+ @Test
+ public void testDividerInsets() {
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ mixin.setDividerInsets(123, 456);
- assertEquals(123, mixin.getDividerInsetStart());
- assertEquals(456, mixin.getDividerInsetEnd());
+ assertEquals(123, mixin.getDividerInsetStart());
+ assertEquals(456, mixin.getDividerInsetEnd());
- final Drawable divider = mListView.getDivider();
- InsetDrawable insetDrawable = (InsetDrawable) divider;
- Rect rect = new Rect();
- insetDrawable.getPadding(rect);
+ final Drawable divider = mListView.getDivider();
+ InsetDrawable insetDrawable = (InsetDrawable) divider;
+ Rect rect = new Rect();
+ insetDrawable.getPadding(rect);
- assertEquals(new Rect(123, 0, 456, 0), rect);
- }
+ assertEquals(new Rect(123, 0, 456, 0), rect);
+ }
- @Test
- public void testDividerInsetLegacyRtl() {
- if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
- doReturn(View.LAYOUT_DIRECTION_RTL).when(mTemplateLayout).getLayoutDirection();
+ @Test
+ public void testDividerInsetLegacyRtl() {
+ if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
+ doReturn(View.LAYOUT_DIRECTION_RTL).when(mTemplateLayout).getLayoutDirection();
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setDividerInset(123);
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ mixin.setDividerInset(123);
- assertEquals(123, mixin.getDividerInset());
+ assertEquals(123, mixin.getDividerInset());
- final Drawable divider = mListView.getDivider();
- InsetDrawable insetDrawable = (InsetDrawable) divider;
- Rect rect = new Rect();
- insetDrawable.getPadding(rect);
+ final Drawable divider = mListView.getDivider();
+ InsetDrawable insetDrawable = (InsetDrawable) divider;
+ Rect rect = new Rect();
+ insetDrawable.getPadding(rect);
- assertEquals(new Rect(0, 0, 123, 0), rect);
- }
- // else the test passes
+ assertEquals(new Rect(0, 0, 123, 0), rect);
}
+ // else the test passes
+ }
- @Test
- public void testDividerInsetsRtl() {
- if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
- doReturn(View.LAYOUT_DIRECTION_RTL).when(mTemplateLayout).getLayoutDirection();
+ @Test
+ public void testDividerInsetsRtl() {
+ if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
+ doReturn(View.LAYOUT_DIRECTION_RTL).when(mTemplateLayout).getLayoutDirection();
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setDividerInsets(123, 456);
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ mixin.setDividerInsets(123, 456);
- assertEquals(123, mixin.getDividerInsetStart());
- assertEquals(456, mixin.getDividerInsetEnd());
+ assertEquals(123, mixin.getDividerInsetStart());
+ assertEquals(456, mixin.getDividerInsetEnd());
- final Drawable divider = mListView.getDivider();
- InsetDrawable insetDrawable = (InsetDrawable) divider;
- Rect rect = new Rect();
- insetDrawable.getPadding(rect);
+ final Drawable divider = mListView.getDivider();
+ InsetDrawable insetDrawable = (InsetDrawable) divider;
+ Rect rect = new Rect();
+ insetDrawable.getPadding(rect);
- assertEquals(new Rect(456, 0, 123, 0), rect);
- }
- // else the test passes
+ assertEquals(new Rect(456, 0, 123, 0), rect);
}
+ // else the test passes
+ }
- @Test
- public void testNoList() {
- doReturn(null).when(mTemplateLayout).findManagedViewById(eq(android.R.id.list));
+ @Test
+ public void testNoList() {
+ doReturn(null).when(mTemplateLayout).findManagedViewById(eq(android.R.id.list));
- ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
+ ListMixin mixin = new ListMixin(mTemplateLayout, null, 0);
- mixin.setAdapter(mAdapter);
- mixin.setDividerInset(123);
+ mixin.setAdapter(mAdapter);
+ mixin.setDividerInset(123);
- assertNull(mixin.getListView());
- assertNull(mixin.getAdapter());
- mixin.getDividerInset(); // Test that it doesn't crash. The return value is not significant.
- assertNull(mixin.getDivider());
+ assertNull(mixin.getListView());
+ assertNull(mixin.getAdapter());
+ mixin.getDividerInset(); // Test that it doesn't crash. The return value is not significant.
+ assertNull(mixin.getDivider());
- verifyNoMoreInteractions(mListView);
- }
+ verifyNoMoreInteractions(mListView);
+ }
}