Refine search
@Test public void joinWithFormatter() { Formatter<Integer> formatter = new Formatter<Integer>() { @Override public CharSequence format(Integer item) { return String.format("0x%d", item); } }; assertThat(listPhrase.join(asList(1, 2, 3), formatter)).isEqualTo("0x1, 0x2, and 0x3"); }
@Test public void joinOneItemReturnsIdentity() { assertThat(listPhrase.join(asList("one"))).isEqualTo("one"); }
@Test public void joinTwoItemsUsesTwoElementSeparator() { assertThat(listPhrase.join(asList("one", "two"))).isEqualTo("one and two"); }
@Test public void joinMoreThanThreeItems() { assertThat(listPhrase.join("one", "two", "three", "four")).isEqualTo( "one, two, three, and four"); }
@Test public void joinNonCharSequenceUsesToString() { assertThat(listPhrase.join(1, 2, 3)).isEqualTo("1, 2, and 3"); }
@Test public void joinThreeItemsUsesThreeElementSeparator() { assertThat(listPhrase.join("one", "two", "three")).isEqualTo("one, two, and three"); }
@Test public void testBoolean() throws Exception { Boolean[] booleanArray = new Boolean[]{Boolean.FALSE, Boolean.TRUE, Boolean.FALSE}; List booleanList = Arrays.asList(booleanArray); Collections.sort(booleanList, comparator); assertThat(booleanList.get(0)).isEqualTo(Boolean.TRUE); assertThat(booleanList.get(1)).isEqualTo(Boolean.FALSE); assertThat(booleanList.get(2)).isEqualTo(Boolean.FALSE); }
@Test public void testLong() throws Exception { Long a=new Long(3), b=new Long(2), c=new Long(4); Long[] longArray = new Long[]{a,b,c}; List longList = Arrays.asList(longArray); Collections.sort(longList, comparator); assertThat(longList.get(0)).isEqualTo(c); assertThat(longList.get(1)).isEqualTo(a); assertThat(longList.get(2)).isEqualTo(b); }
@Test public void testGetFileSystem() { final URI newRepo = URI.create( "git://new-repo-name" ); final FileSystem fs = PROVIDER.newFileSystem( newRepo, EMPTY_ENV ); assertThat( fs ).isNotNull(); assertThat( PROVIDER.getFileSystem( newRepo ) ).isEqualTo( fs ); assertThat( PROVIDER.getFileSystem( URI.create( "git://master@new-repo-name" ) ) ).isEqualTo( fs ); assertThat( PROVIDER.getFileSystem( URI.create( "git://branch@new-repo-name" ) ) ).isEqualTo( fs ); assertThat( PROVIDER.getFileSystem( URI.create( "git://branch@new-repo-name?fetch" ) ) ).isEqualTo( fs ); }
/** Test creating tag arrays from space-separated queries using the {@link Tag#arrayFromString(String) method. */ public void testArrayFromString() throws Throwable { final Tag[] tags = Tag.arrayFromString("duck quack", Tag.Type.CHARACTER); assertThat(tags).hasSize(2); assertThat(tags[0]).isEqualTo(new Tag("duck", Tag.Type.CHARACTER)); assertThat(tags[1]).isEqualTo(new Tag("quack", Tag.Type.CHARACTER)); } }
@Test public void givenSelectionFlagIsZero_whenCreatingAudioTrackType_thenReturnsAlternative() { AudioTrackType audioTrackType = AudioTrackType.from(ALTERNATIVE_SELECTION_FLAG); assertThat(audioTrackType).isEqualTo(AudioTrackType.ALTERNATIVE); }
@Test public void mapErrors() { NoPlayer.PlayerError playerError = ErrorFactory.createErrorFrom(type, 0); assertThat(playerError.type()).isEqualTo(playerErrorType); assertThat(playerError.detailType()).isEqualTo(detailErrorType); } }
@Test public void whenCreatingPlayerWithDrmTypeNone_thenReturnsMediaPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.NONE, DrmHandler.NO_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(MEDIA_PLAYER); }
@Test public void whenCreatingPlayerWithDrmTypeNone_thenReturnsExoPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.NONE, DrmHandler.NO_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(EXO_PLAYER); }
@Test public void whenCreatingPlayerWithDrmTypeWidevineModularDownload_thenReturnsExoPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.WIDEVINE_MODULAR_DOWNLOAD, DOWNLOADED_MODULAR_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(EXO_PLAYER); } }
@Test public void whenCreatingPlayerWithDrmTypeWidevineModularStream_thenReturnsExoPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.WIDEVINE_MODULAR_STREAM, STREAMING_MODULAR_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(EXO_PLAYER); }
@Test public void whenCreatingPlayerWithDrmTypeWidevineClassic_thenReturnsMediaPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.WIDEVINE_CLASSIC, DrmHandler.NO_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(MEDIA_PLAYER); }
@Test public void mapErrors() { NoPlayer.PlayerError playerError = ExoPlayerErrorMapper.errorFor(exoPlaybackException); assertThat(playerError.type()).isEqualTo(playerErrorType); assertThat(playerError.detailType()).isEqualTo(detailErrorType); } }
@Test public void whenCreatingPlayerWithDrmTypeWidevineModularStream_thenReturnsExoPlayer() { NoPlayer player = noPlayerCreator.create(DrmType.WIDEVINE_MODULAR_STREAM, STREAMING_MODULAR_DRM, USE_SECURE_CODEC); assertThat(player).isEqualTo(EXO_PLAYER); }
@Test public void givenAudioTracks_whenGettingTrack_thenReturnsTrack() { AudioTracks audioTracks = AudioTracks.from(Collections.singletonList(MAIN_TRACK)); PlayerAudioTrack playerAudioTrack = audioTracks.get(FIRST_INDEX); assertThat(playerAudioTrack).isEqualTo(MAIN_TRACK); }