blob: 31bf7348a34e034b82fe10ff98b965476d2d4a33 [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import android.app.Activity;
import android.net.Uri;
import android.support.v4.content.CursorLoader;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
@RunWith(WithTestDefaultsRunner.class)
public class CursorLoaderTest {
@Test
public void testGetters() {
Uri uri = Uri.parse("http://robolectric.org");
String[] projection = new String[] { "_id", "TestColumn" };
String selection = "_id = ?";
String[] selectionArgs = new String[] { "5" };
String sortOrder = "_id";
CursorLoader cursorLoader = new CursorLoader(new Activity(),
uri,
projection,
selection,
selectionArgs,
sortOrder);
assertThat(cursorLoader.getUri(), equalTo(uri));
assertThat(cursorLoader.getProjection(), equalTo(projection));
assertThat(cursorLoader.getSelection(), equalTo(selection));
assertThat(cursorLoader.getSelectionArgs(), equalTo(selectionArgs));
assertThat(cursorLoader.getSortOrder(), equalTo(sortOrder));
}
@Test
public void testSetters() {
Uri uri = Uri.parse("http://robolectric.org");
String[] projection = new String[] { "_id", "TestColumn" };
String selection = "_id = ?";
String[] selectionArgs = new String[] { "5" };
String sortOrder = "_id";
CursorLoader cursorLoader = new CursorLoader(new Activity());
cursorLoader.setUri(uri);
cursorLoader.setProjection(projection);
cursorLoader.setSelection(selection);
cursorLoader.setSelectionArgs(selectionArgs);
cursorLoader.setSortOrder(sortOrder);
assertThat(cursorLoader.getUri(), equalTo(uri));
assertThat(cursorLoader.getProjection(), equalTo(projection));
assertThat(cursorLoader.getSelection(), equalTo(selection));
assertThat(cursorLoader.getSelectionArgs(), equalTo(selectionArgs));
assertThat(cursorLoader.getSortOrder(), equalTo(sortOrder));
}
}