blob: c9657ee9775585c9dce091bb826cd120647dfc49 [file] [log] [blame]
// Copyright 2010 Google Inc. All Rights Reserved.
package com.xtremelabs.robolectric.shadows;
import android.app.Application;
import android.widget.ArrayAdapter;
import com.xtremelabs.robolectric.Robolectric;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.ArrayList;
import java.util.List;
import static org.junit.Assert.assertEquals;
@RunWith(WithTestDefaultsRunner.class)
public class ArrayAdapterTest {
private ArrayAdapter<Integer> arrayAdapter;
@Before public void setUp() throws Exception {
Robolectric.bindDefaultShadowClasses();
Robolectric.application = new Application();
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
arrayAdapter = new ArrayAdapter<Integer>(Robolectric.application, 0, list);
}
@Test
public void verifyContext() {
assertEquals(Robolectric.application, arrayAdapter.getContext());
}
@Test
public void verifyListContent() {
assertEquals(3, arrayAdapter.getCount());
assertEquals(new Integer(1), arrayAdapter.getItem(0));
assertEquals(new Integer(2), arrayAdapter.getItem(1));
assertEquals(new Integer(3), arrayAdapter.getItem(2));
}
}