@Test public void getActivities_withNoFlags_shouldReturnExistingIntent() { Intent[] intents = {new Intent(Intent.ACTION_VIEW), new Intent(Intent.ACTION_PICK)}; PendingIntent.getActivities(ApplicationProvider.getApplicationContext(), 99, intents, 100); Intent[] identicalIntents = {new Intent(Intent.ACTION_VIEW), new Intent(Intent.ACTION_PICK)}; PendingIntent saved = PendingIntent.getActivities(context, 99, identicalIntents, 0); assertThat(saved).isNotNull(); assertThat(intents).isSameAs(shadowOf(saved).getSavedIntents()); }
@Test public void getActivities_withFlagNoCreate_shouldReturnExistingIntent() { Intent[] intents = {new Intent(Intent.ACTION_VIEW), new Intent(Intent.ACTION_PICK)}; PendingIntent.getActivities(ApplicationProvider.getApplicationContext(), 99, intents, 100); Intent[] identicalIntents = {new Intent(Intent.ACTION_VIEW), new Intent(Intent.ACTION_PICK)}; PendingIntent saved = PendingIntent.getActivities(context, 99, identicalIntents, FLAG_NO_CREATE); assertThat(saved).isNotNull(); assertThat(intents).isSameAs(shadowOf(saved).getSavedIntents()); }
@Test public void shouldHaveEntryValues() { CharSequence[] entryValues = { "this", "is", "only", "a", "test" }; assertThat(listPreference.getEntryValues()).isNull(); listPreference.setEntryValues(entryValues); assertThat(listPreference.getEntryValues()).isSameAs(entryValues); }
@Test public void shouldHaveEntries() { CharSequence[] entries = { "this", "is", "only", "a", "test" }; assertThat(listPreference.getEntries()).isNull(); listPreference.setEntries(entries); assertThat(listPreference.getEntries()).isSameAs(entries); }
@Test public void canSetAndGetInputFilters() throws Exception { final InputFilter[] expectedFilters = new InputFilter[]{new InputFilter.LengthFilter(1)}; textView.setFilters(expectedFilters); assertThat(textView.getFilters()).isSameAs(expectedFilters); }