|
|
@ -114,4 +114,27 @@ void louderTest(String testName, UsbPlayer inputPlay, int expectedResult) { |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
//////////////// |
|
|
|
@ParameterizedTest |
|
|
|
@MethodSource("PrevOptions") |
|
|
|
void PrevTest(String testName, UsbPlayer inputPlay, String expectedResult) { |
|
|
|
String current_Track = inputPlay.getPlayTrack(); |
|
|
|
assertThat(current_Track).describedAs(testName).isEqualTo(expectedResult); |
|
|
|
} |
|
|
|
|
|
|
|
static Stream<Arguments> PrevOptions() { |
|
|
|
UsbPlayer up1 = new UsbPlayer(); |
|
|
|
up1.prev(); |
|
|
|
UsbPlayer up2 = new UsbPlayer(); |
|
|
|
for (int i = 1; i < up2.getPlaylist().size(); i++) {//3 |
|
|
|
up2.prev(); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return Stream.of( |
|
|
|
Arguments.of("From first-Song to last-Song : Musik 03.mp3 ", up1, "Musik 03.mp3"), |
|
|
|
Arguments.of("From first-Song to second-Song(Backward) : Musik 02.mp3 ", up2, "Musik 02.mp3") |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
} |