|
1 | 1 | package org.schabi.newpipe.local.playlist;
|
2 | 2 |
|
| 3 | +import static org.schabi.newpipe.local.playlist.PlayListShareMode.JUST_URLS; |
3 | 4 | import static org.schabi.newpipe.local.playlist.PlayListShareMode.YOUTUBE_TEMP_PLAYLIST;
|
4 | 5 |
|
5 | 6 | import androidx.annotation.NonNull;
|
|
15 | 16 | public class LocalPlaylistFragmentTest {
|
16 | 17 |
|
17 | 18 | @Test
|
18 |
| - public void youTubeTempPlaylist() { |
| 19 | + public void export_asYouTubeTempPlaylist() { |
19 | 20 |
|
20 |
| - Stream<StreamEntity> entityStream = List.of( |
| 21 | + Stream<StreamEntity> entityStream = asStreamEntityStream( |
21 | 22 |
|
22 | 23 | "https://www.youtube.com/watch?v=1"
|
23 | 24 | ,"https://www.youtube.com/watch?v=2"
|
24 | 25 | ,"https://www.youtube.com/watch?v=3"
|
25 |
| - ) |
26 |
| - .stream() |
27 |
| - .map(LocalPlaylistFragmentTest::newStreamEntity) |
28 |
| - ; |
| 26 | + ); |
29 | 27 |
|
30 | 28 | String url = LocalPlaylistFragment.export(YOUTUBE_TEMP_PLAYLIST, entityStream, null);
|
31 | 29 |
|
32 | 30 | Assert.assertEquals("http://www.youtube.com/watch_videos?video_ids=1,2,3", url);
|
33 | 31 | }
|
34 | 32 |
|
| 33 | + @Test |
| 34 | + public void export_justUrls() { |
| 35 | + |
| 36 | + Stream<StreamEntity> entityStream = asStreamEntityStream( |
| 37 | + |
| 38 | + "https://www.youtube.com/watch?v=1" |
| 39 | + ,"https://www.youtube.com/watch?v=2" |
| 40 | + ,"https://www.youtube.com/watch?v=3" |
| 41 | + ); |
| 42 | + |
| 43 | + String exported = LocalPlaylistFragment.export(JUST_URLS, entityStream, null); |
| 44 | + |
| 45 | + Assert.assertEquals(""" |
| 46 | + https://www.youtube.com/watch?v=1 |
| 47 | + https://www.youtube.com/watch?v=2 |
| 48 | + https://www.youtube.com/watch?v=3""", exported); |
| 49 | + } |
| 50 | + |
| 51 | + @NonNull |
| 52 | + private static Stream<StreamEntity> asStreamEntityStream(String... urls) { |
| 53 | + |
| 54 | + return Stream.of(urls) |
| 55 | + .map(LocalPlaylistFragmentTest::newStreamEntity); |
| 56 | + } |
| 57 | + |
35 | 58 | @NonNull
|
36 | 59 | static StreamEntity newStreamEntity(String url) {
|
37 | 60 |
|
|
0 commit comments